Portál AbcLinuxu, 10. května 2025 00:22

Dotaz: pyqt4

6.3.2009 11:19 elnino45005
pyqt4
Přečteno: 144×
Odpovědět | Admin

Potreboval by som poradiť:

 print self.ui.CBOX_vnc_fullscr.currentText()
UnicodeEncodeError: 'ascii' codec can't encode character u'\xc1' in position 0: ordinal not in range(128)
----------------------------------------------------------------------------
  # -*- coding: utf-8 -*-
import sys
import os
from PyQt4 import QtCore, QtGui

from okno import Ui_Moje_Okno

class MyForm(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Moje_Okno()
        self.ui.setupUi(self)
    QtCore.QObject.connect(self.ui.TLAC_potvrditwol,QtCore.SIGNAL("clicked()"), self.prebudit)
    QtCore.QObject.connect(self.ui.TLAC_potvrditvnc,QtCore.SIGNAL("clicked()"), self.vnc)
    def prebudit(self):
    prikaz = "wakeonlan -i "+str(self.ui.CBOX_ipwol.currentText())+ " -p " + str(self.ui.CBOX_portwol.currentText())+" "+str( self.ui.CBOX_macwol.currentText())
    vypis = os.system(prikaz)
    print vypis

    def vnc(self):
    print self.ui.CBOX_vnc_fullscr.currentText()
    if str(self.ui.CBOX_vnc_fullscr.currentText()) == "Áno" :
        fullscr=" -FullScreen "
    else:
        fullscr=""
    prikaz = "vncviewer " + fullscr + str(self.ui.CBOX_ipvnc.currentText())
    vypis = os.system(prikaz)
    print vypis

if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    myapp = MyForm()
    myapp.show()
    sys.exit(app.exec_())
----------------------------------------------------------------------------

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

kozzi avatar 6.3.2009 11:24 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: pyqt4
Odpovědět | | Sbalit | Link | Blokovat | Admin
a co toto:
 print self.ui.CBOX_vnc_fullscr.currentText().toAscii()
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
6.3.2009 11:35 elnino45005
Rozbalit Rozbalit vše Re: pyqt4

díky, pomohlo. Ešte len sa učím, prepáčte tie blbé otázky.

Mal by som ešte jednu otázku:

Chcem zobraziť ďalšie okno "moje_okno2" po stlačení na tlačítko "self.ui.TLAC_potvrditwol" zo súboru okno2.py, len neviem ako

kozzi avatar 6.3.2009 11:42 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: pyqt4
tak je potreba aby sis vytvoril instanci toho druheho okna a na tu zavolal pak funkci show() pripadne run() v zavislosti zda se jedna jen o QDialog ci QMainWindow. Take je potreba na zacatku danou tridu na importovat neco jako:
from okno2 import moje_okno2 
teda pokud si to dobre pamatuju, prece ejn sem chvili s pythonem nedelal
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
kozzi avatar 6.3.2009 12:12 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: pyqt4
Příloha:
Kdysi sem pracoval na jednom programku pod pyqt4, ledacos by ses tam mohl priucit, tak ti ho sem prikladam.
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
6.3.2009 18:47 elnino45005
Rozbalit Rozbalit vše Re: pyqt4
Odpovědět | | Sbalit | Link | Blokovat | Admin

dakujem za program aj za rady. Otvorilo mi to dalsie moznosti. Ucim sa naraz python a qt4. Predtym som robil len v qbasic a Visualbasic, ale to sa stymto neda ani rovnat. Za dva tyzdene ucenia som si schopny spravit nejaku ucelovu aplikaciu. Odporucam kazdemu, kto by sa chcel ucit programovat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.