Anonymní profil Mario – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Mario – Programujte.comAnonymní profil Mario – Programujte.com

 

Příspěvky odeslané z IP adresy 83.69.34.–

Python › Používáte Qt Desginer?
25. 3. 2014   #188612

V Qt Desgineru si nadefinuju gui a uložím jako *.ui

Pokud chci obsloužit stisk tlačítka tak mám dvě možnosti:

1) obsloužit kliknutí tlačítka v kódu Pythonu

2) v designeru vytvořit na formuláři vlastní slot (např. __on_btnOk_clicked_slot), k němu připojit signál z tlačítka a slot obsloužit v kódu Pythonu

3) mělo by fungovat převést *.ui na *.py, ale nezkošel jsem ještě

class Form(QWidgets.QMainWindow):

  def __init__(self, parent=None):
    super(Form, self).__init__(parent)
    self.__ui = uic.loadUi('mainWindow.ui', self)
    self.__ui.btnOk.clicked.connect(self.__on_btnOk_clicked)  # ad 1)

  def __on_btnOk_clicked(self):
    print('method: button OK clicked')

  @pyqtSlot
  def __on_btnOk_clicked_slot(self):
    print('slot: button OK clicked')  # ad 2)

V obou případech nemám interaktivní nápovědu takže chybný název slotu nebo signálu se projeví až jako run-time chyba.

Jaké možnosti propojení Qt Designeru s kódem využíváte vy?

Python › Custom Events
24. 3. 2014   #188563
Python › Custom Events
20. 3. 2014   #188438

Ahoj, pro event-driven apliakci potřebuju události, ale python je (ještě) nemá. Našel jsem něco na http://www.emptypage.jp/notes/pyevent.en.html ale funguje to pouze pokud je event definovan jako proměnná třídy. Pokud event definuju jako proměnnou instance tak to hlási chybu 

TypeErorr: unsuported operand type(s) for +=: 'Event' and 'method'

Kde může být chyba? Nebo jak se v Pythonu přistupuje k událostně řízenému programování?

Mario
.NET › zobrazenie dat z txt file do…
12. 12. 2011   #151148

#3 duro1
ne, File.ReadAllLines() vrací pole stringů. Tedy každý řádek ze souboru bude jedna položka v poli. Ty pak parsuješ každou položku pomocí split kde oddělovač je většinou tabulátor nebo středník nebo cokoliv co je použito k oddělení sloupců

Mario
.NET › zobrazenie dat z txt file do…
9. 12. 2011   #151036

#1 duro1
co třeba použít funkce

1)File.ReadAllLines()

2)následně pro každý řádek String.Split()

3) pak jednotlivé položky nasypat do listu třeba tvujListView.Items.Add(new ListViewItem(new string[] { string1, string2,.... } );

Mario
.NET › c# struct .Count .Add ...
7. 12. 2011   #150950

#1 kowi
No možná asi hledáš generickou kolekci List<T>, kde T je tvoje struktura, třída nebo cokoli jiného

Mario

Mikrokontroléry › Velikost referencovaného pole
28. 4. 2011   #141357

To AB :Moje rakce byla na na příspěvek kde to vypadalo jako že si vytvořím globální proměnnou pro pole :-)

Mikrokontroléry › Velikost referencovaného pole
27. 4. 2011   #141319

To KIIV : jasně to by taky šlo, ale těch polí mám několik desítek o různé délce.
Buď bych musel mít podle uživatele AB stejný počet globálních proměnných pro jejich délky a nebo je mít uloženy v PROGMEM a když změním text tak měnit i uloženou délku a to je spousta místa pro chyby.
Raději v každé funkci zavolám strlen_P (a uložím do lokální proměnné pokud to bude potřeba)

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý