qt
yeelight
这个作者很懒,什么都没留下…
展开
-
Qt Creator初次使用记录
昨天下载的Qt SDK包是最新的5.7好像,看到网上说或5.0以后的Qt已经默认包含了Qt Creator,但还是单独下载了版本略高的独立文件并且安装。所以现在电脑里共存了4.0.2(Qt自带的)和4.1.0(独立安装的)两个版本,但是很奇怪后者总是出现问题,后来发现是需要单独配置一些参数即可。打开Qt Creator,如图接着菜单栏->工具->选项,如果是自带的c...原创 2016-11-02 15:07:58 · 1957 阅读 · 0 评论 -
linux下qt测试,提示cannot find IGL
前几天在windows上装好了Qt库及creator后,尝了个鲜,因为这次接触qt的目的最终是要用于linux上,所以赶紧撸了个信号与槽的代码,想看看qt的移植情况。在ubuntu上装了相同版本的Qt库及creator后,打开从windows复制过来的工程,编译,提示"cannot find IGL",在百度尝试后,利用sudo apt-get install libgl1-mesa-dev命...原创 2016-11-04 14:01:37 · 3654 阅读 · 0 评论 -
qmenubar qtoolbar qaction记录
qt中qaction用来抽象的表示一个动作,它包括行为、属性等参数。比较特殊的就是这个去action是随着不同的宿主而自动产生变化去适应的。下面会说到。qmenu是qt中菜单,按理说在这之前应该先存在一个qmenubar,的确,只不过在qmainwindow的头文件中已经默认了一个menuBar函数,当mainwindow中不存在menubar时该函数会自动创建并(如果menubar已经存在则...原创 2016-11-04 20:45:19 · 1011 阅读 · 0 评论 -
Qt对象树
Qt中的对象树总的来说就是:一个parent被析构时,会自动delete/析构它所有的children;一个children被析构时,会自动从他的parent中移除;举例:(在栈上)新建了一个QMainwindow后,再新建一个QDialog,如果这个dialog是建立在栈上的,那这个程序应该是不会存在什么问题的。倘若这个dialog是建立在堆上的,可能你已经想到会出现什么问题了...原创 2016-11-05 15:23:04 · 1755 阅读 · 0 评论 -
详细可用的搭建PC端Qt编写编译环境
之前在网上找移植Qt的相关资料,后来找到这篇关于搭建PC端(linux)的教程,试了一遍是新手正常可用的。------->传送门这里解释下文中几个新手可能会有问题的地方:1.首先你要有与你目标板上版本一致的qt库源码包、触摸屏源码包和gcc编译工具链包。2.如果环境变量未成功设置,可能导致在编译时提示找不到编译链、库文件、头文件等等,所以请事先了解下关于linux环境变量请看这里...原创 2016-12-08 10:34:20 · 888 阅读 · 0 评论 -
关于Qt Creater中资源文件和文件路径的记录
想显示一幅图片,创建了一个资源文件用来保存图片路径,使用QImage的load()方法载入(通过":/xxx.png"引用)图片时,一直不能正常显示,也看了好些帖子,有这么几种说法:a.在 ':'在“qrc”,即"qrc:xxx.png"——经测试,无效b.看你的qt安装目录下是否有对应图片格式的dll文件,我没看到jpg、png的dll文件,以为是默认不支持这些格式。看到qjpeg.dl...原创 2017-10-09 13:11:42 · 8492 阅读 · 2 评论 -
qt学习记录-2
waitting…原创 2019-12-02 13:36:24 · 271 阅读 · 0 评论 -
qt学习记录-1
信号与槽connect函数参数中‘槽函数实参’没有声明为slots时,编译不会报错,但是也不会起作用(被执行)。注意qt4和qt5两种版本下connect函数中信号和槽函数的形参不同。使用qt5语法时,若信号存在重载,则connect函数编译时会报错,不能准确的与槽函数(形参格式)相匹配!这时要么用qt4形式,要么通过static_cast方法进行数据类型装换,如:(将QButtonG...原创 2019-12-02 13:36:43 · 174 阅读 · 1 评论