Pereiti prie turinio

leechMaster

Nariai
  • Pranešimai

    64
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

leechMaster Pranešimai

  1. Sveiki, bandau išrinkti nešiojamą kompiuterį filmams. Reikia 17.3", skirtas bus žiūrėti filmams, pirkti planuoju iš ebay.de. Ką manot apie šį variantą:

     

    http://www.ebay.de/itm/Toshiba-C870D-AMD-Dual-Core-2-x-1-4GHz-750-GB-4-GB-Windows64-17-3-/310680065644?pt=DE_Technik_Computer_Peripherieger%C3%A4te_Notebooks&hash=item4855f9966c

     

    Kompiuteris renkamas ilgam, tad reikia geros kokybės. Taip pat kokį ekraną geriau rinktis - matinį ar blizgų? Gal turite kitokių kompiuterių pasiūlymų?

  2. Perrašiau kodą.

    Turiu funkciją:

    public function rodytiAtsiliepimus ()
       {
           //Sukuriame masyvą kuriame laikysime atsiliepimus
           $output = array(); 
           $db = Db::getInstance();
           $vnt = $db->Execute('SELECT COUNT(*) FROM `'._DB_PREFIX_.'atsiliepimai`');
           $result = $db->Execute('SELECT * FROM `'._DB_PREFIX_.'atsiliepimai` ORDER BY atsiliepimai_id DESC');
           while ($row = mysqli_fetch_assoc($vnt))
           {
               $results[] = $row;
           }
    
           global $smarty;
               $smarty->assign(array('atsiliepimai' => $results));
               return $this->display(__FILE__, 'rodyti_atsiliepimus.tpl');
       }

     

     

    'SELECT COUNT(*) FROM `'._DB_PREFIX_.'atsiliepimai`'

    Grąžina skaičių (šiuo atveju - 2).

     

    Klaida ta pati:

    Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, array given

     

    Kur blyn šuo pakastas?

     

    Galbūt vietoj viso $row masyvo reikia imti tik vieną reikšmę? Pvz.: $row['mysql_stulpelio_vardas']

     

    P.S. Tik spėjimas.

  3. Na ką, priėjau vėl prie tos pačios problemos, tik dabar su wxPython... Niekaip neina išvalyti lango.

     

    #!/usr/bin/python
    # coding: utf-8
    
    import wx
    
    
    class Pagrindinis(wx.Frame):
    
       def __init__(self, *args, **kw):
           super(Pagrindinis, self).__init__(*args, **kw) 
    
           self.InitUI()
    
       def InitUI(self):   
    
           pnl = wx.Panel(self)
    
           btn_dict = {}
           lines = tuple(open("db.txt", 'r'))
           sk = 0
    
           for line in lines:
               line = line[:-1]
               h = 5 + 30 * sk
               btn_dict[line] = wx.Button(pnl, label=line, name=line, pos=(75, h), size=(100, 25))
               btn_dict[line].Bind(wx.EVT_BUTTON, self.OnClick)
               sk += 1
    
           h += 32
           abtn = wx.Button(pnl, label='Pridėti', pos=(10, h), size=(80, 25))
           abtn.Bind(wx.EVT_BUTTON, self.OnAdd)
           cbtn = wx.Button(pnl, label='Uždaryti', pos=(144, h), size=(80, 25))
           cbtn.Bind(wx.EVT_BUTTON, self.OnClose)
    
    
           self.SetSize((250, 200))
           self.SetTitle('xXx')
           self.Centre()
           self.Show(True)          
    
       def OnClose(self, e):
           self.Close(True)    
    
       def OnClick(self, event):
           eventas = event.GetEventObject().GetLabel()
           self.SetTitle(eventas)
    
       def OnAdd(self, e):
           self.Show(False)
    
    
    def main():
    
       ex = wx.App()
       Pagrindinis(None)
       ex.MainLoop() 
    
    
    if __name__ == '__main__':
       main()   

     

    Bandau su self.Show(False) ir self.destroy(), bet abu išjungia visą programą.

  4. Tu gauni Event objektą į savo OnClick. Pats Wx nenaudoju, bet jame turėtų būt kokia nors nuoroda į objektą. Kiek išsigooglinau, berods

    e.GetEventObject()
    

     

    Bandžiau jau su šituo, tačiau paspaudus parašo

    <wx._controls.Button; proxy of <Swig Object of type 'wxButton *' at 0x1928408> >

     

    EDIT: Pavyko su GetEventObject().GetLabel(). Dėkui už pagalbą ;D

  5. Nu, perdariau ant wxPython dabar viską. Štai kas gavosi:

     

    #!/usr/bin/python
    # coding: utf-8
    
    import wx
    
    
    class Example(wx.Frame):
    
       def __init__(self, *args, **kw):
           super(Example, self).__init__(*args, **kw) 
    
           self.InitUI()
    
       def InitUI(self):   
    
           pnl = wx.Panel(self)
    
           btn_dict = {}
           lines = tuple(open("db.txt", 'r'))
           sk = 0
    
           for line in lines:
               line = line[:-1]
               h = 30 + 30 * sk
               btn_dict[line] = wx.Button(pnl, label=line, pos=(75, h), size=(100, 25))
               btn_dict[line].Bind(wx.EVT_BUTTON, self.OnClick(line))
               sk += 1
    
           cbtn = wx.Button(pnl, label='Close', pos=(10, 5))
           cbtn.Bind(wx.EVT_BUTTON, self.OnClose)
    
           self.SetSize((250, 200))
           self.SetTitle('xXx')
           self.Centre()
           self.Show(True)          
    
       def OnClose(self, e):
           self.Close(True)    
    
       def OnClick(self, txt):
           print "Paspaude", txt
    
    
    def main():
    
       ex = wx.App()
       Example(None)
       ex.MainLoop()    
    
    
    if __name__ == '__main__':
       main()   

     

    Tačiau iškilo viena problema. Įjungus programą iš karto parodo, kad visi mygtukai buvo paspausti ir daugiau jų spausti neina.

  6. Klasė nėra tas pats, kas funkcija :) Nors su Tk nedirbu, tu, berods sunaikini visą savo aplikaciją (Tk instance). O taip pat – nežinau, kas tavo faile.

     

    Ten tiesiog skaičiai nuo 1 iki 4, kad išvestų juos į cmd kai paspaudi mygtuką.

     

    O gal geriau naudoti ką nors kito, vietoj TkInter?

  7. Sveiki. Susidūriau su problema darydamas programą. Taigi, naudoju TkInter kurdamas GUI. Noriu, kad paspaudus mygtuką pasikeistų langas (ta prasme dingtų visi widgets ir atsirastų kiti), tačiau niekaip nepavyksta.

     

    Bandžiau daryti taip, tačiau nepavyksta, nes išsijungia visa programa:

     

    #!/usr/bin/env python
    # coding=utf-8
    
    from Tkinter import *
    
    root = Tk()
    frame = Frame(root, width=220)
    frame.pack()
    
    def callback(number):
       print "Paspaude", number
    
    def prideti():
       root.destroy()
    
    class pagrindinis():
    btn_dict = {}
    lines = tuple(open("db.txt", 'r'))
    for line in lines:
    	line = line[:-1]
    	action = lambda x = line: callback(x)
    	btn_dict[line] = Button(root, text=line, command=action, width=20)
    	btn_dict[line].pack(pady=3)
    
    
    btnExit = Button(root, text="Exit", command=quit, width=5)
    btnExit.pack(side=RIGHT, padx=10, pady=(10,5))
    btnAdd = Button(root, text="Pridėti", command=prideti, width=5)
    btnAdd.pack(side=LEFT, padx=10, pady=(10,5))
    
    
    
    root.mainloop()

  8. Tam yra skype/IRC/facebook ir dar begalė panašių dalykų. Jeigu jau nori kažkuo pritraukt lankytojų, tai manau pirmiausia reikėtų padirbėt su išvaizda. Nes dabar atrodo lyg prieš 10 metų būtų sukurta svetainė. Taip pat manau reikėtų kažko daugiau, nei vien tik chato. Galbūt žaidimų, anekdotų kokių, o chatas galėtų būti toks kaip facebook'e būna apačioje.

  9. Dar neišaugot iš 'įvertinkit domeną'? :) KĄ ČIA VERTINT? Ne domene vertė.. o tai, kas už jo.

     

    Nu manau didelę vertę gali turėti pats domenas be projekto. Tokie kaip p o r n.com, xxx.com verti tikrai nemažai, kad ir be projekto. Tik žinoma kai domenas nesisieja su jokiu populiariu/komerciniu žodžiu, tai tada esmė projekte.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...