上篇文章介绍的有点凌乱,下面用一个简单例子介绍下界面类的使用。
ui_*.h文件中自动生成的界面类的使用方法有三种:直接使用、定义新类、派生新类。举例如下:
现有一个*.ui文件生成的ui_*.h文件如下:
#ifndef UI_HELLODIALOG_H
#define UI_HELLODIALOG_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QDialog>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
QT_BEGIN_NAMESPACE
class Ui_HelloDialog
{
public:
QLabel *label;
void setupUi(QDialog *HelloDialog)
{
if (HelloDialog->objectName().isEmpty())
HelloDialog->setObjectName(QString::fromUtf8("HelloDialog"));
HelloDialog->resize(238, 184);
label = new QLabel(HelloDialog);
label->setObjectName(QString::fromUtf8("label"));
label->setGeometry(QRect(70, 70, 151, 31));
retranslateUi(He