文件名是mydialog、
main里面的解析如下:
#include "mydialog.h"
#include <QtWidgets/QApplication>
int main(int argc, char *argv[])
{
//参数 1:argc 命令行总的参数个数。
//参数 2:argv[]是 argc 的参数。
QApplication a(argc, argv);
mydialog w;
w.show();
return a.exec(); //循环执行 QApplication 对象实例。
}
mydialog.cpp文件代码与解析如下:
#include "mydialog.h"
#include <QLabel> //引用QLabel类
mydialog::mydialog(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
//控制窗体不可更改大,最大、最小为 300x300。
this->setWindowTitle("Qt5 program");
this->setMaximumSize(300, 300);
this->setMinimumSize(300, 300);
//窗体初始位置及背景色
//控制窗体在屏幕右上角 X 轴 100,Y 轴 100 显示。
//背景色为红色。
this->move(100, 100);
this->setStyleSheet("background:red");
//修改标题栏图标,路径从Resource Files里面的.qrc文件添加一个.ico文件并且复制路径、
this->setWindowIcon(QIcon(":/mydialog/Resources/picture1.ico"));
QLabel *label = new QLabel(this);//创建一个QLabel控件
label->setText("Hello World !"); //显示的内容
//QRect参数 1:在窗体中 X 轴参数
//参数 2:在窗体中 Y 轴参数
//参数 3:QLabel 控件宽度
//参数 4:QLabel 控件高度
label->setGeometry(QRect(50, 50, 200, 25));//显示的位置,Deometry几何,
}
mydialog::~mydialog()
{
}
代码执行结果: