示例#1
0
 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])
示例#2
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)
示例#3
0
 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)