TENGO se muestra una ventana simple con un botón de salida en el código de trabajo qt.The continuacióncómo usar el archivo ui para hacer un widget simple?
#include <QApplication>
#include <QDialog>
#include <QPushButton>
class MyWidget : public QWidget
{
public:
MyWidget(QWidget *parent = 0);
};
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
setFixedSize(200, 120);
QPushButton *btquit = new QPushButton(tr("Quit"), this);
btquit->setGeometry(62, 40, 75, 30);
btquit->setFont(QFont("Times", 18, QFont::Bold));
connect(btquit, SIGNAL(clicked()), qApp, SLOT(quit()));
}
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWidget widget;
widget.show();
return app.exec();
}
ahora quiero codificar este programa utilizando qt designer.I creó un widget llamado "MyWindow" y un botón en el interior ese widget principal llamado "btquit" en el archivo ui usando qt designer. Cómo reescribir el código anterior con la interfaz de usuario Nombre de archivo file.The interfaz de usuario es mywindow.ui
yo personalmente prefiero de esta manera también, aunque recomiendo el uso de un puntero o restringidos al puntero único para la interfaz de usuario, de modo que es desasignado cuando la instancia de clase desaparece. –
O elimínalo en el destructor ... Editado mi respuesta :) – pnezis