使用QtCreator开发QT程序
2014-08-19 22:51
537 查看
出处:http://qiu.tuanzhun.blog.163.com/blog/static/7147829220120362213773/
使用QtCreator开发QT程序
2012-01-03 18:29:51| 分类:Linux | 标签:
|举报
|字号大中小 订阅
QtCreator是专用于QT程序开发的集成开发环境。其基本界面如下图所示:
![](http://img1.ph.126.net/OFCSxpPbGxukBRB8Yty5wg==/3075395595557806171.jpg)
1
如何创建QT项目?
点击File菜单,在下拉菜单中选择第一个选项New,显示如下新增项目对话框:![](http://img1.ph.126.net/scA5fd6_MCtEoIdMu07-PA==/3075395595557806191.png)
如上图所示,新增内容可以有
l
基本的c++类/头文件/源文件
l
Qt文件
l
项目
在此我们为了新增项目,选用Projects下的子项,常用的子项有
l
Qt4 Gui Application,此为建立带有可视化界面的Qt程序(类似windows编程中的MFC项目)
l
Qt4 Console Application,此为建立无可视化界面的Qt程序(类似windows编程中的win32控制台程序)
1.1
建立Qt4 Gui Application项目
在上图的项目选择中选择“Qt4 Gui Application”并点击OK进入下一界面如下图:![](http://img2.ph.126.net/NZC3-4NPPCjcDDqo1wGNQA==/673006669332352712.png)
上图中填入Name项目名称,Create in项目所在的文件夹。选择next进入下一界面。
![](http://img4.ph.126.net/Da-i3JK4_kdPQ4PgHLayIg==/3075395595557806204.png)
上图中的选项根据需要进行勾选,此示例项目不勾选。选择next进入下一界面
![](http://img3.ph.126.net/HsiBKKOHmNmxg3laSuQLRw==/2528771190785709943.png)
如上图所示,在打红圈位置,有基类的下拉列表选择,如图有三个选项
l
QMainWindow
是带有菜单栏的一种主窗体,可以制作多文档界面
l
QDialog通常提供顶级窗口,如果应用程序是以对话框形式作为顶级窗口,则可以使用QDialog
l
QWidget是QMainWindow和QDialog的共同基类,也是MFC编程里面没有的一种形式,MFC编程里面有多文档界面、单文档界面、基于对话框等三种形式,但是没有widget形式。QWidget是一种窗口部件,是用户界面的一个基本元素,无特殊需求可从QWidget建立项目。
选择QWidget建立项目,选择next,下一步再Finish即可。
![](http://img7.ph.126.net/WuO5kWwAimaCK_49wrOzLg==/2489646169022927197.png)
点击上图中的启动执行按钮,显示如下界面:
![](http://img4.ph.126.net/86CvTpvX0y3Gvi4BpFq-tg==/1009650741478304924.png)
要编辑UI时,双击文件中的widget.ui,显示如下界面:
![](http://img5.ph.126.net/SXPNGLkSEhYXL9TftAHQXw==/1009650741478304935.png)
此处即可编辑界面。如果希望添加按钮事件等,则需要了解信号与槽的概念。
添加按钮,并增加信号-槽对应关系,在按钮上单击右键,如下图:
![](http://img5.ph.126.net/zWdvhWybGURwaVQRJS-_lQ==/27866022711533935.png)
选择Go to slot,弹出如下窗口:
![](http://img3.ph.126.net/HzKQF0-__HHwNA-gTv7O5w==/2510756792276231253.png)
选择某一个信号(这里的信号概念类似MFC中的消息,visual C#中的事件),点击OK完成信号-槽的自动添加,系统会生成一个函数,如下图
![](http://img3.ph.126.net/9cndAi3kpgTVd58bKsmNpQ==/3073706745697541923.png)
增加头文件#include <QMessageBox>并在函数中增加如下代码:
QMessageBox box;
box.setText(“Hello world”);
box.exec();
如下图:
![](http://img9.ph.126.net/pgKp9wJfFn6lD4KKXj9ciA==/2496964518417406299.png)
执行程序,并单击push button,如下图所示:
![](http://img6.ph.126.net/5I1tn7Xlo1KwPYVq0wUw_g==/1308014216791601536.png)
1.2
建立Qt4 Console Application项目
控制台项目较为简单,新建项目之后其main.cpp代码如下:![](http://img9.ph.126.net/ap6XLAIaGVpXVGIa2VtlAg==/1038079714126073989.png)
其中第6行跟第7行为自定义添加的类跟对象。
相关文章推荐
- 在Win7上使用QtCreator开发Qt for Android程序
- 使用Qt开发运行于WinCE上的程序
- 使用Eric开发基于Qt的Python程序
- VS2012中使用编译的Qt-5.1.1静态库开发程序
- 使用Visual Studio(VS)开发Qt程序代码提示功能的实现
- 使用Qt和Enginio开发云端程序
- 使用Qt 开发一个屏幕录像程序
- 使用Visual Studio(VS)开发Qt程序代码提示功能的实现
- qt学习笔记--使用qtcreator开发
- windows中使用CMake和Eclipse开发Qt程序遇到的问题
- qtcreator +vs2013 开发xp下使用的程序
- 使用Visual Studio(VS)开发Qt程序代码提示功能的实现
- 在VS2010中开发Qt程序使用QTest遇到error LNK2038
- 使用Visual Studio(VS)开发Qt程序代码提示功能的实现(转)
- 使用VS2010开发Qt程序的一点经验
- 使用Visual Studio .NET开发Qt程序
- VS2012中使用编译的Qt-5.1.1静态库开发程序
- 使用Visual Studio 2005开发Qt程序
- 使用Qtcreator开发嵌入式linux程序
- 【编程】使用友善之臂mini2440开发嵌入式QT程序——不断更新中