前言
为啥安装
因为想搞个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/ 这个说的很简单,也很实用!
- 首先下载安装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-e4fa0,下载并安装。
- 打开vs2015,这时菜单栏会多一项QT5,点击QT5下的qt option,就可以添加自己编译生成的QT5.5.1或QT5.6.0环境(注:最新刚更新的QT5Package1.3.2的版本直接安装就可以使用了,也不用向我文中提到的要修改配置文件了)。
- 有错参见上述博客。
建工程以及Hello world
打开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/h/article/details/
概念解析
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);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/54822.html