vendettaaaaa
28-01-2012, 15:36
Ciao,
stavo cominciando a smanettare un poco con Qt Creator e Qt Designer, e leggendo la documentazione ho seguito un esempio per creare una piccola finestra di dialogo con Qt Designer. Fin qui tutto bene, salvo il file come miowidget.ui. Questo file contiene codice XML.
Poi la documentazione parla di usare qmake per chiamare l'uic tool e convertire il contenuto dell'XML in 2 file: ui_miowidget.h e ui_miowidget.cpp, così da aggiungere codice all'occorrenza se si vogliono implementare funzioni proprie, non previste in Qt Designer.
Come faccio? La documentazione parla di eseguire qmake da console ma io uso Qt Creator, su Windows (e mi sembra che la documentazione assuma che si stia lavorando in Linux :rolleyes: ).
Smanettando un po' son riuscito a create un progetto di tipo Qt Widget desktop, che autogenera i file .ui, .h e .cpp chiamati allo stesso modo. Al che sostituisco il mio .ui e buildo, funziona, ma i file .h e .cpp non vengono modificati, cioè rimangono come da template e non ci trovo dentro i child widget che ho messo nel mio dialogo con Qt Designer (dovrei trovarci QPushButton, QLineEdit eccetera).
Sperando che qui qualcuno usi le Qt :D
stavo cominciando a smanettare un poco con Qt Creator e Qt Designer, e leggendo la documentazione ho seguito un esempio per creare una piccola finestra di dialogo con Qt Designer. Fin qui tutto bene, salvo il file come miowidget.ui. Questo file contiene codice XML.
Poi la documentazione parla di usare qmake per chiamare l'uic tool e convertire il contenuto dell'XML in 2 file: ui_miowidget.h e ui_miowidget.cpp, così da aggiungere codice all'occorrenza se si vogliono implementare funzioni proprie, non previste in Qt Designer.
Come faccio? La documentazione parla di eseguire qmake da console ma io uso Qt Creator, su Windows (e mi sembra che la documentazione assuma che si stia lavorando in Linux :rolleyes: ).
Smanettando un po' son riuscito a create un progetto di tipo Qt Widget desktop, che autogenera i file .ui, .h e .cpp chiamati allo stesso modo. Al che sostituisco il mio .ui e buildo, funziona, ma i file .h e .cpp non vengono modificati, cioè rimangono come da template e non ci trovo dentro i child widget che ho messo nel mio dialogo con Qt Designer (dovrei trovarci QPushButton, QLineEdit eccetera).
Sperando che qui qualcuno usi le Qt :D