2010-05-25 13 views
5

Qual è il tuo approccio di sviluppo con QT/PYQT e QT Designer?
stai facendo questo:QT/PyQT best practice per l'utilizzo di QT Designer

  1. mettere tutti i componenti del pannello (senza layout) e disporli
  2. componenti Mettere nel layout (siano allineati verticalmente orizzontalmente// Form/Grid) file di UI
  3. Genera e inizia la codifica

come gestisci quando hai un widget personalizzato? Ad esempio, quando devi regolare il comportamento di un QButton o di QLineEdit? È possibile aggiungere questo widget personalizzato al designer?

risposta

5

risposta alla parte della tua domanda:

Sì, è possibile aggiungere widget personalizzati al progettista. Avete due alternative:

  • È possibile scrivere un plug-in di progettazione completo, vedere Creating Custom Widgets for Qt Designer per un esempio completo.
  • È possibile promuovere i widget, ovvero selezionare un widget già esistente simile per aspetto e/o funzionalità al widget che verrà creato in fase di runtime, posizionare il modulo "simulato" nel modulo, facendo clic con il pulsante destro del mouse e lo "promuovi" sul tipo effettivo del widget finale che utilizzerai. In fase di runtime, il parser del modulo creerà il widget effettivo anziché il segnaposto. Vedi Using Custom Widgets with Qt Designer > Promoting Widgets per maggiori dettagli.