def __init__(self,version,parent = None): ''' Costruisce una finestra principale di Thinkzone. Ha bisogno di alcuni parametri per avviarsi. @param version: La versione del programma. ''' self.__VERSION__ = version logging.basicConfig(filename="thinkzone_gui.log",format='%(asctime)s | Loglevel: %(levelname)s | %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p') self._logger = logging.getLogger() self._logger.setLevel(logging.DEBUG) self._logger.info("Inizio nuova sessione") QtGui.QMainWindow.__init__(self,parent) self.ui = finestraprincipale.Ui_MainWindow() self.setupUi(self) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.layoutTextarea.addItem(spacerItem) #setup finestre di dialogo self._loginDialog = loginDialog.Login(self) self._aboutDialog = aboutDialog.aboutDial(self) self._aboutDialog.labelVersion.setText("Version: "+self.__VERSION__) #connettori self._barrier = Barrier(2, timeout=200) self._connettore._barrier = self._barrier self._postPlexer = PostPlexer(self._connettore) self._connettore._postPlexer = self._postPlexer #connessione di tutti i segnali QtCore.QObject.connect(self.buttonCrea,QtCore.SIGNAL('pressed()'), self._inviaCreazione) QtCore.QObject.connect(self.actionLogin,QtCore.SIGNAL("triggered()"),self._loginDialog.show) QtCore.QObject.connect(self.actionInformazioni_su,QtCore.SIGNAL("triggered()"),self._aboutDialog.show) QtCore.QObject.connect(self._connettore,QtCore.SIGNAL('nuovoPost(int)'),self._creapost,2) self._creapost(0) self.layout_titolo.addWidget(self._postPlexer._postids[0])
def __init__(self, parent = None): QtGui.QDialog.__init__(self, parent) self._parent = parent self._aboutwindow = aboutDialog.aboutDial() self._connettore = parent._connettore self.setupUi(self) self.serverBox.addItems(['Server personalizzato','localhost:4242','192.168.0.42:4242','portaloffreedom.is-a-geek.org:4242']) QtCore.QObject.connect(self.portaEdit,QtCore.SIGNAL('textChanged(QString)'), self._absedit) QtCore.QObject.connect(self.serverBox,QtCore.SIGNAL('currentIndexChanged(QString)'),self.cambioindici) QtCore.QObject.connect(self.buttonConnect,QtCore.SIGNAL('released()'), self.connetti) QtCore.QObject.connect(self.usernameEdit, QtCore.SIGNAL('textEdited(QString)'),self._abilitaLogin) QtCore.QObject.connect(self.passwordEdit, QtCore.SIGNAL('textEdited(QString)'),self._abilitaLogin) QtCore.QObject.connect(self.buttonRegister,QtCore.SIGNAL('released()'), self.registrati)
def setUp(self): self.app = QApplication(sys.argv) self._principale = MainWindow.mainwindow("0.0.0") self._about = aboutDialog.aboutDial(self._principale) self._loginwidget = loginDialog.Login(self._principale)