
QT
lhq_215
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CDT规约解读
在电力行业,采集RTU数据经常会选择CDT规约,而物理链路上一般走串口232转485。如果是短距离传输,不需要转发器,传输距离长了最好232转485后转光纤再转485转232,防止信号衰败丢失。 下面主要介绍CDT规约。相对101规约、102规约和104规约,CDT规约比较简单。 调试的时候可以使用串口调试工具接收串口报文,3个eb 90 开头的即可确定是CDT转载 2018-01-30 11:14:45 · 13972 阅读 · 0 评论 -
Qt之操作数据库(SQLite)
QtSql模块提供了与平台以及数据库种类无关的访问SQL数据库的接口,这个接口由利用Qt的模型视图结构将数据库与用户界面集成的一套类来支持。 QSqlDatabase对象象征了数据库的关联。Qt使用驱动程序与各种数据库的应用编程接口进行通信。Qt的桌面版(Desktop Edition)包括如下一些驱动程序: 驱动程序 数据库转载 2018-01-22 15:56:03 · 440 阅读 · 0 评论 -
Qt之生成pdf
Qt中如何让图片、文本、HTML或者其他形式的内容生成pdf呢?主要利用QPrinter来实现,QPrinter不止可以操作打印机来打印纸张文件,并且可以将文件保存至磁盘,存储为pdf格式的文件。图片生成pdf代码如下:QPrinter printer_pixmap(QPrinter::HighResolution);printer_pixmap.setPa转载 2018-01-22 15:53:48 · 592 阅读 · 0 评论 -
qt界面程序编译好,换台电脑部分按钮图片无法显示
这个问题,刚一碰到,一头雾水,图片的加载方式完全一致,在开发机器上没有任何问题,换到测试机上,按钮图片部分显示部分不显示,并且同样为png格式的图片有的显示有的不显示,ico格式图片都不显示。慢慢梳理, 发现一个规律,就是所有安装过qt的电脑用安装包安装后程序都能正常显示,出问题的都是没有安装过qt的机器。后来网上查找资料,找到下面解决方案,问题完美解决,至于为什么同为png格转载 2017-10-13 12:39:34 · 1383 阅读 · 1 评论 -
QT源码解析之Qt处理Windows消息
QT中如何处理Windows消息是本文要介绍的内容,先来看代码实现。bool QApplication::winEventFilter ( MSG * ) 消息程序在每次接受到消息时调用这个函数。如果你想处理Qt不处理的窗口消息msg,请重新实现这个函数。 bool MainWindow::winEvent(MSG* pMsg) { if ( pMsg->message =转载 2016-11-22 14:36:55 · 677 阅读 · 0 评论 -
STL map<char*,void*> 的find问题
mapchar*,void*> _map;void* ptr;_map[filename] = ptr;load_resource(char* filename){ std::string s(filename); char* t = (char*)s.c_str(); //直接find(filename)和find(t)的结果不一样,一个找得到,一个转载 2016-12-16 18:34:34 · 985 阅读 · 0 评论 -
QT lrelease生成.qm文件
最近看原来较老QT工程的文件,发现带了.ts和.qm文件,一直用MFC和CBCG,碰到这陌生的文件类型,马上果断的google了一下。 得到的结果是:.qm文件是QT工程用于进行自定义中英文翻译的源文件,可见当年本地化、UNICODE不甚流行的时候,咱们的先烈们还想出了各种各样的本地化招式。不多扯了,基于google的结果分析,.qm文件是发布出来给QT工程的translate类进行转载 2017-06-16 15:48:38 · 7512 阅读 · 0 评论 -
Qt之界面实现技巧
总结一下,在开发Qt的过程中的一些技巧!可遇而不可求。。。一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowF转载 2017-10-07 14:20:05 · 287 阅读 · 0 评论 -
QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下! 以下为个人模拟Windows资源管理器的一个表单 一、设置表单样式 table_widget->setColumnCount(4); //设置列数 table_widget->转载 2017-09-30 15:25:53 · 4182 阅读 · 0 评论 -
QTableView和QTableWidget翻页功能实现
QTableView和QTableWidget翻页功能实现 主要使用QTableView和QTableWidget中的三个函数实现QTableView::verticalScrollBar()->setSliderPosition(); //设置当前滑动条的位置QTableView::verticalScrollBar()->maximum();转载 2017-09-30 16:17:40 · 3705 阅读 · 0 评论 -
QString::arg()//用字符串变量参数依次替代字符串中最小数值
Cpp代码 QString i = "iTest"; // current file's number QString total = "totalTest"; // number of files to process QString fileName = "fileNameTest"; // current file's na转载 2017-09-30 16:20:13 · 742 阅读 · 0 评论 -
C++ 初始化列表(转载)
何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在 C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ; int id ; fo转载 2017-09-30 16:21:28 · 195 阅读 · 0 评论 -
QT小技巧
QT小技巧1、如果在窗体关闭前自行判断是否可关闭答:重新实现这个窗体的 closeEvent()函数,加入判断操作void MainWindow::closeEvent(QCloseEvent *event){ if (maybeSave()) {writeSettings();event->accept(); } els转载 2014-05-16 12:49:59 · 735 阅读 · 0 评论