QT学习笔记
走路不看手机
这个作者很懒,什么都没留下…
展开
-
QT实现类似LOL信号系统(XXX正在路上)
先看一下实现的效果(动态图)尚未进行后续优化,比如显示文本这些。做这个控件的初衷,是因为之前做了一个代码助手,可以把常用代码或者库添加到代码助手里边,然后使用的时候双击,加入到剪贴板,便于操作,代码助手大概像下边这样然后突发奇想,感觉加上一个这种快捷键可以呼出的拖动盘,会很酷,所以就有了这次的拖动盘demo,后期会将拖动盘集成到代码助手里边,实现类似LOL的效果有点扯远了,下边直接上代码头文件class MovePanel : public QDialog...原创 2021-01-28 16:03:51 · 305 阅读 · 0 评论 -
解决 qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed
1.首先确定你选择打开工程的编译器是64位还是32位,确定方法如下:2.去QtCreator的安装目录,搜索ssleay32.dll和libeay32.dll然后把它们放到你生成的可执行文件目录,再次运行,该错误消失。版权声明:本文为CSDN博主「刘一儿」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://bl...转载 2019-09-01 23:29:28 · 3145 阅读 · 1 评论 -
QT 使用软键盘
main函数添加qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));参考 https://blog.csdn.net/gaibian_one/article/details/78807072原创 2019-05-14 13:09:00 · 2647 阅读 · 0 评论 -
QT 安装问题
QT下载地址:http://download.qt.io/archive/qt/QT安装完成后设置环境变量:ubuntu中的环境变量配置文件一般为/etc/profile, 所以修改该文件:$sudo vim /etc/profile在打开的文件最后加入两行:export PATH="/opt/Qt5.12.0/Tools/QtCreator/bin:$PATH"exp...原创 2019-04-27 15:27:48 · 722 阅读 · 0 评论 -
QT学习记录6(QCombobox 下拉列表禁用某个列表项)
项目中经常会遇到这样的情况:由于某些情况的限制,下拉框(QCombobox的一些选项不能被选择,但还不能直接删除不写)如果要实现禁用某些选项,可以这样操作QModelIndex index = com->model()->index(1, 0); //第2项QVariant v(0);//这里的combox是QCombobox控件的名字ui->comBox-...原创 2019-03-27 21:54:37 · 6728 阅读 · 4 评论 -
QT学习记录5(QCombobox滚动条)
好长一段时间没发博客了最近在做的QT项目中,下拉框(QCombobox)的选项比较多,但发现,点击下拉框之后,会显示出一部分(10条,这个可以调整。大家应该都知道)剩下的鼠标滚轮滚动可以查看,但没有滚动条,容易带来误会。查了一些资料,没找到有哪一篇帖子是完全契合需求的,所以整理一下。首先是效果图展开前:展开后(截图时窗口靠下。所以是向上弹出的,但滚动条是有的)实现这样的...原创 2019-03-27 21:37:29 · 8333 阅读 · 3 评论 -
QT学习记录4(防止窗口被遮盖(多级窗口))
在做项目的时候,由于是嵌入式环境,触摸屏全屏显示,所以也就没有状态栏,因此要避免弹窗弹出后,点击背景窗口后,当前窗口不可见的问题。同时,由于多级窗口的存在,所以不能用简单的设置窗口属性位于最前就能解决,因此采用了事件过滤器实现,趁周末这个时间,重新做个小Demo,记录一下,温故而知新。先说一下这个Demo: 一共有主窗口,配置窗口,和显示信息的弹窗3级窗口,同时还有出现错误或者需要提示的时...原创 2018-12-01 14:27:41 · 9276 阅读 · 5 评论 -
QT学习记录3(事件过滤器)
最近在做项目,学到了不少QT的内容,遇到问题的时候四找资料,但大部分博客都讲的比较全面,所以可能一上来不是那么容易看懂。所以我更新的这些内容都是非常新手向的,先对事件过滤器有个大概的印象:可以把事件过滤器认为是一张网,这张网可以由你选择安装什么地方(按钮,编辑框,标签,窗体。。。随心所欲),当你把这张网放好之后,你的鼠标,键盘等对相应的控件进行操作的时候,都会先经过这张网,所以你就可以在这张...原创 2018-11-21 21:40:14 · 2536 阅读 · 0 评论 -
QT学习记录2(QT多线程)
对QT多线程的理解qt多线程基于QThread类,在使用的时候,可以选择新建类,然后继承QThread类,然后重写run函数,从而实现QT多线程 QT多线程小例程首先,创建一个QT工程,名字叫做mythread,窗口选择widget,然后一路下一步即可,生成这样的文件结构 然后右键,选择添加新文件,分别添加一个mythread.h 和 mythread.cpp ...原创 2018-10-21 15:16:51 · 582 阅读 · 0 评论 -
QT学习记录1(信号与槽)
使用,学习QT的背景刚入职新公司,工作是嵌入式软件,工作内容包括使用QT进行一些软件的开发等,以前没有接触过QT,特意创建第一篇博客,用作QT的学习过程记录入职后,公司前辈要求使用QT写一个软件,接收硬件设备传回的数据并显示,同时软件可以对设备的工作方式进行设定,使用TCP通信协议。C++和TCP通讯还算比较熟悉,所以前期代码没有问题,Debug得到的数据已经达到预期,但是,在试图把信息...原创 2018-10-20 17:51:48 · 202 阅读 · 0 评论