Sto caricando una base QMainWIndow da un file * .ui. Inoltre, ho un widget personalizzato che voglio posizionare da qualche parte sul modulo. Attualmente ho messo nel file .ui un vuoto QVBoxLayout
nome placeholder
, e nella sottoclasse QMainWindow faccio self.placeholder.addWidget(my_custom_widget)
Segnaposto per un widget personalizzato
L'unica cosa che non mi piace in questo approccio è che il layout vuoto non dispone di un proprio formato. Posso avere un layout con una cella e con un oggetto fittizio (QLabel
per esempio) con la dimensione che voglio, e sostituire questo widget e quindi aggiungere il mio widget personalizzato, ma il metodo sembra troppo per me.
Qual è il tuo approccio per tale compito?
Sto usando Python (PyQt4)
Wow, grazie per una vasta risposta! – warvariuc
Solo una piccola osservazione: almeno durante la mia installazione, il percorso completo del file alla libreria non funzionava. Ho dovuto cambiarlo in un'importazione in stile python e dopo ha funzionato alla grande! – OBu