随笔分类 -  QT

摘要:转载:https://forum.qt.io/topic/97484/qt-5-12-make-mingw-32-release/12 I build Qt 5.12 with MinGW 7.3.0 32bit from source. Download: link @AmrCoder Add t 阅读全文
posted @ 2019-01-08 16:43 h2z 阅读(10789) 评论(1) 推荐(2) 编辑
摘要:之前我写过QT5.9版本在更新组件时出现“要继续此操作,至少需要一个有效且已启用的储存库”问题,得到了网友的热心转载,说明遇到此问题的人不在少数。 原文地址:https://blog.csdn.net/qq_20515461/article/details/84850546 新浪:http://bl 阅读全文
posted @ 2019-01-08 16:30 h2z 阅读(1765) 评论(0) 推荐(0) 编辑
摘要:QDateTime类,头文件#include <QDateTime> 可以使用QDateTime类来获得系统时间。通过QDateTime::currentDateTime()来获取本地系统的时间和日期信号。可以通过date()和time()来返回 datetime中的日期和时间部分,代码如下: QD 阅读全文
posted @ 2019-01-07 09:50 h2z 阅读(651) 评论(0) 推荐(0) 编辑
摘要:最近发现从QDataStream向QByteArray中写入数据常常是写不进去的,通过查看QT的源码: QDataStream &operator>>(QDataStream &in, QByteArray &ba){ ba.clear(); quint32 len; in >> len; if ( 阅读全文
posted @ 2019-01-02 10:53 h2z 阅读(2610) 评论(0) 推荐(0) 编辑
摘要:先上代码: C/C++ code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 int main(int argc, char *argv[]) { QApplication a(argc, argv); QFile file1("test.dat"); if(!file1.ope 阅读全文
posted @ 2019-01-02 09:48 h2z 阅读(491) 评论(0) 推荐(0) 编辑
摘要:网络传输数据是需要保证字节序的正确,才能保证传输数据的准确,网络字节序一般是大端字节序。qt提供了以下两种方法来将本地字节序转换为网络字节序: 方法一,使用qt提供的字节序转换函数 T qFromBigEndian(const uchar * src)T qFromBigEndian(T src)T 阅读全文
posted @ 2019-01-02 09:43 h2z 阅读(3628) 评论(0) 推荐(0) 编辑
摘要:一般来说,我们发出信号使用emit这个关键字来操作,但是会发现,emit并不算一个调用,所以它没有返回值。那么如果我们发出这个信号想获取一个返回值怎么办呢? 两个办法:1.通过出参形式返回,引用或者指针的方式带回;比如emit sig(int& i)或者emit sig(void* pointer) 阅读全文
posted @ 2018-12-29 13:48 h2z 阅读(5969) 评论(0) 推荐(0) 编辑
摘要:Introduction There are a number of Qt bindings available: Qt3 A QtC based binding by Theo Another QtC based binding by Andreas The first one aims on l 阅读全文
posted @ 2018-12-26 15:33 h2z 阅读(226) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/liang19890820/article/details/54925434 自定义注释注释的原则是有助于对程序的阅读理解,不宜太多,也不能太少(一般情况下,源代码有效注释量必须在 20% 以上)。注释的风格可根据自己的喜好自定义,但必须准确、简洁、 阅读全文
posted @ 2018-12-25 11:04 h2z 阅读(1902) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/u014597198/article/details/52797435 在用Qt编程的时,它默认是以“CTRL+空格”来作为自动补全的快捷键的,但是这样会与某些输入法的快捷键冲突。 所以,这个“Ctrl+空格”快捷键就不起作用了,那么我们重新设置下它 阅读全文
posted @ 2018-12-25 11:04 h2z 阅读(892) 评论(0) 推荐(0) 编辑
摘要:类:QSerialPort 例程:Examples\Qt-5.9.1\serialport\terminal,该例子完美展示了qt串口收发过程,直接在这上面修改就可以得到自己的串口软件。核心方法 //读串口QByteArray QSerialPort::readAll()//写串口qint64 QS 阅读全文
posted @ 2018-12-24 13:48 h2z 阅读(7806) 评论(0) 推荐(0) 编辑
摘要:本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。也可以去作者的博客阅读文章。欢迎加入Wasm和emscripten技术交流群,群聊号码:939206522。 Emscripten提供了多种方法来连接和交互JavaScript和编译的C或c++,本文逐一介绍。 阅读全文
posted @ 2018-11-05 16:23 h2z 阅读(3871) 评论(0) 推荐(0) 编辑
摘要:Web 技术突飞猛进,但是有一个领域一直无法突破 游戏。 游戏的性能要求非常高,一些大型游戏连 PC 跑起来都很吃力,更不要提在浏览器的沙盒模型里跑了!但是,尽管很困难,许多开发者始终没放弃,希望让浏览器运行 3D 游戏。 2012年,Mozilla 的工程师 Alon Zakai 在研究 LLVM 阅读全文
posted @ 2018-11-05 16:22 h2z 阅读(697) 评论(0) 推荐(0) 编辑
摘要:初次写博客,可能有点乱, 按照自己的实际经历谈一下CEF3钟遇到的一些坑,希望对以后的小伙有些帮助。 先说一下经历,当初第一次接触CEF3的时候,没做特殊处理,直接将cef3封装成控件,嵌入到QT程序中,结果QT就响应不了鼠标事件了,后来经过查资料,发现是cef3的事件循环和QT的事件循环冲突了,所 阅读全文
posted @ 2018-10-23 16:42 h2z 阅读(1377) 评论(0) 推荐(0) 编辑
摘要:本人是在研究linux下socket TCP/IP通讯时,用到了一些linux下的API,比如socket, connect, bind,listen, accept等等,简单写个点对点的通讯,直接用这些API,再配合Linux下的事件处理机制,或多线程机制,应该都是可以实现的。这里我们就需要考虑的 阅读全文
posted @ 2018-10-19 15:00 h2z 阅读(6439) 评论(0) 推荐(0) 编辑
摘要:1、设置应用程序图标 简单三步走,搞定 ①创建一个图标格式的文件,可以网上在线将普通的图形格式转成.ico 格式的图标文件 http://www.faviconico.org/ 这个网站可以在线转换png、jpg、gif文件为ico格式,亲测很好用 ②将转换好的图标文件myico.ico放到源码目录 阅读全文
posted @ 2018-10-19 13:48 h2z 阅读(2322) 评论(0) 推荐(0) 编辑
摘要:QT设置centralWidget布局 设置之前是这样的,这时候即使设置了控件的布局,实际上控件大小还是不会跟这变,因为centralWidget没有设置布局。 需要在没有控件的空白区域,点击右键在布局中选择一种布局: 布局后, centralWidget有布局了,这时候控件就能正常跟随窗口缩放了。 阅读全文
posted @ 2018-10-11 10:05 h2z 阅读(4246) 评论(0) 推荐(0) 编辑
摘要:当我们用Qt Designer设计界面时,有时会面临这样一个问题:需要在窗口指定位置放置组件,并且当窗口位置大小改变时,该组件相对其父对象的位置是不变的,如下面两幅图所示 ,首先看上面这幅图,注意button的位置,我们想让button一直停留在该位置,我们刚开始做的可能是在designer中将bu 阅读全文
posted @ 2018-10-11 09:52 h2z 阅读(2381) 评论(0) 推荐(0) 编辑
摘要:很多人不了解Qt Quick和Qml,还有很多人对其存在偏见。这篇文章就是来向这些有困惑的人介绍一下其是什么,有什么特点。 首先,这两个是一个东西吗? 答案:是的。但是,具体来说,Qt Quick是框架,qml是语言。Qt Quick是用C++搭建起来的一套DirectUI/Immediate UI 阅读全文
posted @ 2018-10-09 15:37 h2z 阅读(2468) 评论(0) 推荐(0) 编辑
摘要:在最近接到的需求是这样的,画一个折线图,关键点使用空心的圆点标识出来,鼠标移动到关键点上,显示出当前数值;鼠标移走数值消失。 我们遇到这个需求的时候,第一时间就会想到使用 QLineSeries 画折线图。首先初始化 QChart *chart = new QChart(); QChart *cha 阅读全文
posted @ 2018-09-28 09:29 h2z 阅读(1893) 评论(0) 推荐(0) 编辑