一、启动QT Creater
点击菜单【文件】中的【新建】即可创建一个新应用
二、创建一个窗体应用程序
选择【Application】、【Qt Widgets Application】之后,点击【Choose】按钮。
填写项目名称和路径名。点击【下一步】
可以选择基类QMainWindow,QWidget,QDialog.也可以默认【QMainWindow】,直接点击【下一步】
这点选择第一项,由于是第一个程序,选一项即可,也可根据需要选。点击【下一步】
第一个QT创建完成。
三、工程配置
根据需要设定项目的配置。
四、给应用程序添加一个对话框
在菜单栏中点击【文件】的【新建】项,
左边选Qt,中间一列选【设计界面类】,点按钮【Choose】
选带按钮(在窗体底部)的对话框,可选对话框大小。点击【下一步】。
填写新加的对话框的类名和文件名,界面文件名(???.ui), 点击【下一步】。
完成创建对话框的动作。
五、在MainWindow类中增加一个按钮,弹出一个对话框
在mainwindow.cpp上引入头文件:
#include <QPushButton>
#include "dialog.h"
在MainWindow::MainWindow()构造函数中增加:
// 创建一个按钮对像
QPushButton *pButton = new QPushButton( "Show Dialog", this);
// 设置按钮的位置和大小
pButton->setGeometry( 62, 40, 175, 30 );
// 设置按钮的响应函数(信号和槽)
connect( pButton, SIGNAL(clicked()), this, SLOT(ShowMyDialog()) );
在mainwindow.cpp增加一个响应函数ShowMyDialog
void MainWindow::ShowMyDialog()
{
Dialog* dlg = new Dialog(this);
dlg->show();
}
在mainwindow.h中增加函数声明
private slots:
void ShowMyDialog();
# 五、在MainWindow类中增加一个按钮,弹出一个对话框
六、编译运行
在菜单栏【构建】中点击【构建项目"FirstQtApp"】
在编译输出窗体中可以看到编译的结果
在左边工具栏中点击运行按钮,可以看到运行结果。
七、编译RC错误的解决方法
Qt Creator build遇到error lnk1158 无法运行rc.exe
从目录C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64中拷贝文件:
rc.exe
rcdll.dll
到目录C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64下即可
八、从Visual Studio 2015中打开上面的工程
从VC菜单栏【Qt VS Tools】中点击【Open Qt Project File(.pro)】项,
在文件对话框中选择文件【FirstQTApp.pro】,打开。
在VC中编译项目。
成功生成了可执行文件。运行结果: