|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2014
Messaggi: 142
|
[Python] PySide- Uso Frame-widget-MainWindow
Salve ragazzi, dopo una breve vacanza 'forzata' ho ripreso a programmare e mi sono trovato un po incasinato nell'apprendere le librerie PySide.
Il problema è che non so come organizzare le classi suddette dal momento che nel tutorial seguito non venivano spiegate e non ho trovato molto altro materiale. In sintesi (spero voi possiate correggermi) ogni classe deve(?) essere inizializzata con l'istruzione Codice:
super(nomeClasse,self)__init__() self.initUI #nome della funzione dove inserisco tutti i widget ecc... Per favore potete darmi qualche spiegazione o reindirizzarmi a qualche sito? Ho usato il tutorial ZetCode e alcuni documenti sul sito di QT ma non sono molto esaustivi. Grazie a tutti |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Ma PySide non è più sviluppato dal 2011. L'attuale binding per QT è PyQT http://www.python.it/wiki/show/qttutorial/
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Feb 2014
Messaggi: 142
|
vabbe meglio tardi che mai, grazie mille della notiziona, vedo di aggiornarmi anche io. |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12859
|
Quote:
http://qt-project.org/wiki/PySide Io ho sempre usato PyQt, quindi purtroppo non saprei aiutarti. |
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Feb 2014
Messaggi: 142
|
Scusate se vi disturbo, avreste mica guide o manuali di PyQt?
__________________
Carbide 300r, Asrock H87 Pro4, I5-4670 + Hyper 212 evo, R9-290 Tri-x, Corsair VengeanceLP
Schermo: LG 23MA53D Mouse & Tastiera: G402 + G910 Mercatino: Feedback positivi: Simpsons |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Oltre alla documentazione online non conosco altro.
Comunque PySide è ancora sviluppato.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
|
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Feb 2014
Messaggi: 142
|
Grazie a tutti per le risposte. Avrei qualche altra domanda:
secondo voi conviene usare QtDesigner? e se si come trasformo il file .ui in .py tramite pyuic? Provando a rifare l'interfaccia di logIn non riesco a collegare la funzione da me creata al Push Button. Potete dirmi dove sbaglio? Codice:
import sys
from PyQt4 import QtGui,QtCore
class FantaGoal(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.Login()
def Login(self):
lWidget = QtGui.QWidget(self)
gridL = QtGui.QGridLayout(lWidget)
vbox = QtGui.QVBoxLayout()
vbox2 = QtGui.QVBoxLayout()
self.User = QtGui.QLabel('Username: ', lWidget)
self.Passw = QtGui.QLabel('Password: ', lWidget)
self.Username = QtGui.QLineEdit(lWidget)
self.Password = QtGui.QLineEdit(lWidget)
self.Password.setEchoMode(QtGui.QLineEdit.Password)
self.Registrazione = QtGui.QPushButton('Registrati', lWidget)
self.Button = QtGui.QPushButton('Login',lWidget)
self.connect(self.Button, QtCore.SIGNAL('clicked()'), Verifica_LogIn(self))
vbox2.addWidget(self.Button)
vbox2.addWidget(self.Registrazione)
vbox.addWidget(self.User)
vbox.addWidget(self.Username)
vbox.addWidget(self.Passw)
vbox.addWidget(self.Password)
gridL.addLayout(vbox, 0, 0)
gridL.addLayout(vbox2, 0, 1)
lWidget.setLayout(gridL)
self.setCentralWidget(lWidget)
def Verifica_LogIn(self):
Prova = self.Username.text()
if Prova == 'M':
print('Ciao M')
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
|
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:33.




















