首先建立项目,基类选择QDialog,新类名称命名为QWDlgManual
关键是取消创建窗体,不勾选Generate form
创建后项目文件目录树下没有.ui文件了就

1、QWDlgManual类完整定义

#ifndef QWDLGMANUAL_H
#define QWDLGMANUAL_H
#include <QDialog>
#include <QCheckBox>
#include <QRadioButton>
#include <QPlainTextEdit>
#include <QPushButton>
#include <QHBoxLayout>
class QWDlgManual : public QDialog
{
Q_OBJECT
private:
QCheckBox *chkBoxUnder;
QCheckBox *chkBoxItalic;
QCheckBox *chkBoxBold;
QRadioButton *rBtnBlack;
QRadioButton *rBtnRed;
QRadioButton *rBtnBlue;
QPlainTextEdit *txtEdit;
QPushButton *btnOK;
QPushButton *btnCancle;
QPushButton *btnClose;
void iniUI()

本文介绍了如何在Qt中进行代码化UI设计,通过创建一个名为QWDlgManual的QDialog基类项目,并且不生成.ui文件,详细讲解了类的定义、界面组件的创建与布局,以及信号与槽的关联方法,最终实现了一个无需图形界面编辑器的代码化UI流程。
最低0.47元/天 解锁文章
2600

被折叠的 条评论
为什么被折叠?



