Qt安装使用
来源:互联网 发布:软件设计方案 编辑:程序博客网 时间:2024/06/14 03:10
前言
今个闲来无事,就玩玩Qt怎么用的,也体验一下高端的界面编程。
准备花一周玩玩,尽量弄出点动静来。
为啥安装
因为想搞个GUI,弄点大事呗,GUI还是直观的。已有的GUI库:Qt,MFC,GTK,WxWidgets等。据说Qt开发,不用了解很多,而MFC貌似需要知道win的消息机制,这个是啥玩意的我就不懂了。网上建议先学Qt。
开发环境
Windows搭配:
- Eclipse+Qt+MinGW
- QtCreator
- Visual studio2015+Qt
Linux 搭配:
- Eclipse+Qt
- QtCreator
我选择VS2015+Qt,网上说在windows下,VS编译速度比其他IDE快,编辑也比其他IDE方便,谁知道呢,我是因为电脑上本来就有VS2015,所以选择这个了。
环境搭建
http://blog.csdn.net/liuyez123/article/details/50475059 这个说的很简单,也很实用!
- 首先下载安装qt-opensource-windows-x86-msvc2015_64-5.6.0-beta.exe,在系统环境变量中加入QTDIR,并在环境变量PATH中加入QTDIR/bin的路径。
- 在vs5中安装微软提供的一个插件叫做Qt5Package,他和原生的plugin提供相似的功能。anExtension (Tools > Extensions & Updates) called Qt5Package which has thesame functionality. Qt5Package的下载地址为:https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408,下载并安装。
- 打开vs2015,这时菜单栏会多一项QT5,点击QT5下的qt option,就可以添加自己编译生成的QT5.5.1或QT5.6.0环境(注:最新刚更新的QT5Package1.3.2的版本直接安装就可以使用了,也不用向我文中提到的要修改配置文件了)。
- 有错参见上述博客。
建工程以及Hello world
学习教程:
http://www.kuqin.com/qtdocument/tutorial1-01.html
打开VS2015->文件新建工程->Qt5 Projects->确定之后一直确认到Finish。
点击main可以更改,Ctrl+F5运行出界面。
运行时有红线,那是因为该工程没有包含Qt的库:
解决方法:鼠标右键点击工程(Project)->属性(Property)–>C/C++->常规(general)附加包含目录(Additional include Directories)>把QT目录下的include的位置填在末尾就OK了,注意,前面要加个分号 ; .
如我的目录是:D:\software\Qt\Qt5.6.0\5.6\msvc2015_64\include。
main修改成代码:
int main( int argc, char **argv ){ QApplication a( argc, argv ); QPushButton hello( "Hello world!", 0 ); hello.resize( 100, 30 ); a.setMainWidget( &hello ); hello.show(); return a.exec();}
问题集锦
a.setMainWidget( &hello );会报错,是因为Qt4,5不支持setMainWidget,自己百度解决吧。
qvbox.h”: No such file or directory:
http://blog.csdn.net/h516077808/article/details/8461083
概念解析
信号和槽:信号和槽用于对象间的通讯。信号/槽机制是Qt的一个中心特征并且也许是Qt与 其它工具包的最不相同的部分。
http://www.kuqin.com/qtdocument/signalsandslots.html
QT中的setGeometry (9, 9, 50, 25) 四个参数分别是指什么?
从屏幕上(9,9)位置开始(即为最左上角的点),显示一个50*25的界面(宽50,高25)
quit->setFont(QFont(“Times”, 18, QFont::Bold));
QT中设置字体和更改字体颜色,改变字体或按钮的颜色:
先加入色板类#include
比如要设置lineEdit里字体的颜色为红色
QPalette pal =lineEdit->QPalette();
pal->setColor(QPalette::Text,QColor(255,0,0);
lintEdit->setPalette(pal);
- qt---安装使用Qwtpolat
- qt--安装使用qwtplot3d
- qt 安装使用教程
- Qt安装使用
- win7 QT 安装 + 使用
- [QT新人]ubuntu安装Qt并使用
- Qt使用日记(1): 安装
- Qt使用日记(1): 安装
- 安装qt的使用总结
- 安装qt使用的步骤
- ubuntu下安装使用Qt
- QT 使用及安装资料-
- 嵌入式工具Qt的安装与使用
- 嵌入式工具Qt的安装与使用
- 嵌入式工具Qt的安装与使用
- 嵌入式工具Qt的安装与使用
- 嵌入式工具Qt的安装与使用
- 嵌入式工具Qt的安装与使用
- BitMap加载、压缩、缓存
- 平衡二叉树——红黑树
- 数据库SQLite的笔记(一)
- Linux为文件夹挂载新的磁盘空间
- android NestedScroll嵌套滑动机制完全解析-原来如此简单(修正自己的一个错误说法)
- Qt安装使用
- 移动WEB布局使用less语法之视网膜屏幕如何来解决图片像素问题
- 发布一个Httpsqs的Python客户端
- Spring中的事务管理xml配置
- 记录HtmlUnit一个导致高CPU占用的坑
- webp格式的图片
- CSAPP Lab2
- 《剑指》5
- &&逻辑操作符的妙用