随笔分类 -  Qt使用记录

摘要:其实错误导致的原因和Qt没有关系,只不过是我在进行qt + vs2008 进行开发的时候出现的, 担心又朋友也会遇见,所以写上Qt,方便网络搜索的时候,能很快找到原因 我很纳闷,撤销了自己添加的代码,还是一样的错误,在上面没有截图的还有一行代码 是 this->geometry(), 也是赋值给 Q 阅读全文
posted @ 2020-03-04 15:37 工控之家-Shrek 阅读(255) 评论(0) 推荐(0)
摘要:标题中的两个函数,在qt4.7版本中没有实现,但是在 Assistant 中索引可以,但是文档中没有介绍, 所以在代码中直接调用的时候,会报错。 c++ 也是从11标准之后std 才实现 isinf 和 isnan 这样的功能, 而我使用的开发平台:qt4 vs2008 显然不能期望通过直接使用现有 阅读全文
posted @ 2019-12-24 11:11 工控之家-Shrek 阅读(1843) 评论(0) 推荐(0)
摘要:一开始总是找不到 用什么方法可以让 图片随着控件大小自适应, 所以不同尺寸的控件使用不同的图片,很麻烦,搜索了一些资料,加上网友的指导, 原来是设置 border-image 而不是 image或者 background-image 比如下面这一段代码是我设置 QSpinBox的qss脚本: 1 Q 阅读全文
posted @ 2019-11-23 11:21 工控之家-Shrek 阅读(1605) 评论(0) 推荐(0)
摘要:在代码中 new 一个 QWidget 1 QWidget* parent = new QWidget(); 2 QLabel* lb = new QLabel(parent); 3 4 parent->setStyleSheet("background-color: rgb(255, 255, 2 阅读全文
posted @ 2019-10-31 16:40 工控之家-Shrek 阅读(626) 评论(0) 推荐(0)
摘要:今天同事让帮忙将bmp图像转换到Base64格式的字符串,尝试了一下, 直接上代码吧!!(环境:vs2015 + Qt5.9) 头文件: #pragma once #include <QtWidgets/QMainWindow> #include "ui_Bmp2Base64vs.h" class 阅读全文
posted @ 2018-12-26 15:53 工控之家-Shrek 阅读(4132) 评论(0) 推荐(0)
摘要:在做项目的时候,记录一些小功能模块,这是在开发视频平台的时候,需要写的一个模块(本地图片浏览) 需要用的技术点: 1、文件过滤(支持模糊搜索),使用Qt内置正则 2、图片加载显示 3、信号和槽 将文件模糊搜索列表和显示图像分别封装成各自的widget类 直接上代码: searchfilter.h # 阅读全文
posted @ 2017-03-29 16:36 工控之家-Shrek 阅读(9365) 评论(1) 推荐(0)
摘要:相信大家都碰见过这种情况,新建的工程窗体选的是QMainWindow。界面布局不是直接托控件,直接在代码中new出控件对象,然后添加到layout中了, 最后在在 setLayout的时候,发现界面显示的效果和预期不一样, 下面这段话是转自(http://blog.sina.com.cn/s/blo 阅读全文
posted @ 2017-03-29 13:31 工控之家-Shrek 阅读(2638) 评论(0) 推荐(0)
摘要:一直听担心一个问题,Qt中的信号如果触发的太快,槽这边都来不及执行完自己的任务,后面的信号又开始触发了,会出现什么现象, 以前在写单片机的中断服务函数时,单片机有中断嵌套, 下面是在qt creator下面写的一个测试例子:HANDLE h_thread_func_invoke_signal;boo 阅读全文
posted @ 2017-03-25 16:47 工控之家-Shrek 阅读(2612) 评论(1) 推荐(0)
摘要://QValidator + 正则实现限制LineEdit控件只能输入数字 void ModelManagerDlg::LimitLineEditInputJustInt(QLineEdit* widget) { QRegExp regx("[0-9]+$"); QValidator* valida 阅读全文
posted @ 2017-03-17 13:26 工控之家-Shrek 阅读(6317) 评论(0) 推荐(0)
摘要:可能标题也没有正确表达,不过就是这么回事,使用layout布局的时候,一开始不知道为什么总是 不能完全铺开占满整个控件,边上的空余比较多,今天才知道原来是可以设置的, 直接上图了, 上图很明显,界面的边缘处离控件比较多,实在难看啊, 原来是layout的Margin属性值设置的比较大 那就改小 这回 阅读全文
posted @ 2017-02-10 14:25 工控之家-Shrek 阅读(19478) 评论(2) 推荐(2)
摘要:转自 (http://blog.csdn.net/ikahn/article/details/6706284) 在创建Qt Gui Application时,总会让你选择在QWidget,QMainWindow和QDialog中选择一个Base Class。这三个类具体有什么区别呢?在Qt的手册和网 阅读全文
posted @ 2017-01-03 17:58 工控之家-Shrek 阅读(4288) 评论(0) 推荐(0)
摘要:最新写个小demo的时候,发现个问题,使用水平布局,最后所有的widget都堆在一起了, 分析得出的结论应该是layout出现错误了, 因为我使用qtcreator默认创建的是QMainWindow作为主窗体, 是继承自QMainWindow的,所以在设置layout的时候需要使用下面的代码: 完整 阅读全文
posted @ 2017-01-03 17:55 工控之家-Shrek 阅读(1668) 评论(0) 推荐(0)
摘要:运行效果如下图: 可以设计自己喜欢的风格,我这个只是简单演示功能 关键代码: 整个思路:1、实现自定义的标题栏 -- > 主窗体设置无标题样式 -- > 将自定义的标题栏添加到主窗体上 -- > 在主窗体重绘函数中添加变化代码; 阅读全文
posted @ 2017-01-03 11:25 工控之家-Shrek 阅读(11295) 评论(0) 推荐(0)
摘要:在UI编辑器中对widget设置这个qss, 下面是在代码中再次进行设置 最后显示出来什么颜色都没有,我以为是不是因为添加了 dialog的resizeEvent出现问题,但是在没有resizeEvent的时候,还是无色, 所以判断问题是没有设置正确, 如果在resezeEvent中添加 这段代码的 阅读全文
posted @ 2017-01-03 11:09 工控之家-Shrek 阅读(1610) 评论(0) 推荐(0)
摘要:先把文件中所有的数据读取出来,存放到QBytesArray类型的数组中,使用QTextStream的方式读取 例如txt中 读取出来是这样的: 如果文件的末尾多个空格的话,为输出一个 0 不知道怎么解决这个问题(知道的话或者有更好的方法思路,分享一下,谢谢) 阅读全文
posted @ 2016-08-12 10:39 工控之家-Shrek 阅读(1581) 评论(0) 推荐(0)