Qt 动态创建控件
程序员文章站
2024-01-03 13:54:46
...
Qt 动态创建控件
1. 继承QWidget动态显示
/* 1.新建 C++class新文件, Base Class选择QWidget */
/* 2.在.pro文件中添加 QT += widgets gui */
/* 3.新建 main.cpp: */
#include <QApplication>
#include "myWidget.h" //MyWidget为 QWidget子类
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
MyWidget mWidget;
mWidget.setWindowTitle(QString::fromLocal8Bit("主界面"));
mWidget.show();
return app.exec();
}
2. 代码创建按钮等控件
/* 代码动态创建按钮 */
QPushButton *pushButton=new QPushnButton(QString::fromLocal8Bit("按钮"), this);
pushButton->setGeometry(400,380,120,40);
delete pushButton; //析构函数调用
/* 代码动态创建 QLCDNumber控件 */
QLCDNumber *timeLcd=new QLCDNumber(this);
timeLcd->setGeometry(400,70,120,40);
delete timeLcd; //析构函数调用