Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-08-2014, 19:18   #1
francolol
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...
Il fatto è che i widget appaiono solo se inizializzo la classe come QtGui.QWidget()
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
francolol è offline   Rispondi citando il messaggio o parte di esso
Old 07-08-2014, 19:47   #2
pabloski
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/
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 07-08-2014, 20:46   #3
francolol
Member
 
Iscritto dal: Feb 2014
Messaggi: 142
ho perso due giorni a seguire e cercare materiale
vabbe meglio tardi che mai, grazie mille della notiziona, vedo di aggiornarmi anche io.
francolol è offline   Rispondi citando il messaggio o parte di esso
Old 07-08-2014, 22:28   #4
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12947
Quote:
Originariamente inviato da pabloski Guarda i messaggi
Ma PySide non è più sviluppato dal 2011. L'attuale binding per QT è PyQT http://www.python.it/wiki/show/qttutorial/
Stando a questo sito non sembrerebbe:

http://qt-project.org/wiki/PySide

Io ho sempre usato PyQt, quindi purtroppo non saprei aiutarti.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 07-08-2014, 22:31   #5
francolol
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
francolol è offline   Rispondi citando il messaggio o parte di esso
Old 08-08-2014, 08:18   #6
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 08-08-2014, 10:32   #7
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da WarDuck Guarda i messaggi
Stando a questo sito non sembrerebbe:

http://qt-project.org/wiki/PySide

Io ho sempre usato PyQt, quindi purtroppo non saprei aiutarti.
Ho guardo e l'ultimo commit è del 2012.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 08-08-2014, 19:21   #8
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Tuesday July 08 2014
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 09-08-2014, 13:19   #9
francolol
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')
francolol è offline   Rispondi citando il messaggio o parte di esso
Old 09-08-2014, 14:57   #10
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Non sapevo avessero spostato. Io ho guardato qui https://github.com/PySide/PySide
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 09-08-2014, 15:02   #11
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da francolol Guarda i messaggi
e se si come trasformo il file .ui in .py tramite pyuic?
pyuic4 -x nomefile.ui -o nomefile.py

imho ti conviene usare qtdesigner, non vedo perchè non dovresti
pabloski è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Il sistema di verifica dell'identit&agra...
Ora è ufficiale: Samsung sta per ...
Motorola Edge 70 Fusion: ecco le specifi...
8TB a meno di 170€: il richiestissimo Ha...
Il nuovo MacBook 'low cost' arriver&agra...
Pokémon Rosso Fuoco e Verde Fogli...
Risparmiare con le offerte Amazon: weeke...
Gli Xiaomi 17 arrivano a fine febbraio, ...
48.000 Pa a poco più di 100€: la ...
PC più potente, meno spesa: su Amazon to...
Con 2 acquisti si ottiene il 40% di scon...
Blocco VPN in Spagna durante le partite ...
ECOVACS DEEBOT T30C OMNI GEN2 torna a 34...
Cercate uno smartphone? Ecco 7 modelli i...
Paramount non molla: Netflix è pr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:14.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v