现在位置: 首页 > Qt
2015-03-07 05:41 工业·编程 ⁄ 共 3168字 暂无评论
这篇文章主要是介绍Qt 当中经常使用的类, 采取的是使用字母索引的方式, 下面的类是被经常使用的。     QDataStream 为QIODevice提供了一串的二进制的数据         QDataWidgetMapper 提供了从数据模型到部件的映射         QData 日期的功能         QDateEdit 提供了日期的部件用来编辑日期,是...
阅读全文
2015-03-06 21:51 工业·编程 ⁄ 共 2101字 暂无评论
shadow build 是什么东西?就是将源码路径和构建路径分开(也就是生成的makefile文件和其他产物都不放到源码路径),以此来保证源码路径的清洁。 这不是qmake独创的东西,cmake中早就使用这个东西了   cmake qmake 备注 in-source cmake . qmake project.pro 在源码路径下执行 out-of-source (shadow-build) mkdir build cd build cmake ../project mkdir b...
阅读全文
2015-03-05 21:17 工业·编程 ⁄ 共 1528字 暂无评论
自从Qt2007年第一次引入webkit以来,web技术已经发生了很大的变化。从只占很小的市场份额开始到现在,webit已经成为最广泛使用的web引擎。qt webkit是除了苹果之外做的比较好的,很多项目和公司也逐渐加入到这个项目开发中来。 相关阅读     ----探索WebKit内核(一):菜鸟起步 chromium项目在其中发挥了很重要的作用,逐渐成了webkit最大的贡献者(仅次于苹果和qt,排第三)。然而,不同的公司在开源项目上的...
阅读全文
2015-03-02 06:36 工业·编程 ⁄ 共 8353字 暂无评论
今天我们来介绍一下QtSerialPort模块的源代码,学习一下该可移植的串口编程库是怎么实现的。 首先,我们下载好了源代码之后,使用QtCreator打开整个工程,可以看到如下图的源代码结构: 我们先来看一下serialport-lib.pri这个文件,serialport.pro工程文件就是靠这个文件来控制整个源代码的编译的。,具体内容如下: 上面的内容只是最基本的类,大家知道,跨平台的类一般在底层都包含这与操作系统相关的一些实现,这里也不例...
阅读全文
2015-03-01 06:31 工业·编程 ⁄ 共 7740字 暂无评论
Qt Serial Port提供了基本的功能,包括配置,I/O操作,获取和设置RS-232引脚的信号。 本模块暂不支持如下特性: *终端的特性,例如回显,控制CR/LF等等 *文本模式 *配置读操作的超时和延时 *当RS-232引脚信号改变的时候跟踪和通知 要在自己的应用程序中使用这些类,那么就必须包括如下的声明: #include <QtSerialPort/QtSerialPort> 要链接本模块,那么需要在.pro文件中添加如下内容: QT += ser...
阅读全文
2015-02-28 06:29 工业·编程 ⁄ 共 2929字 暂无评论
简介           QtSerialPort模块是Qt5库的附加部分,为硬件和虚拟的串口提供了统一的接口。注意:该模块也增加了对Qt4的支持。         串口由于其简单和可靠,目前在像嵌入式系统,机器人等工业中依旧用得很多。使用QtSerialPort模块,开发者可以大大缩短开发串口相关的应用程序的周期。使用QtSerialPort模块最初是来源于第三方库QSerialD...
阅读全文
第一期: 用hello world简单的代码更容易看懂托盘的具体实现,一些细节问题,比如为什么提示消息没有显示在托盘上,如何在tip消息上增加图标等。 #include <QtGui> class myclass: public QWidget { public:         myclass(); private:         QPushButton *b1;         QSystemTrayIcon *trayIcon; }; myc...
阅读全文
用最新的QtCreator选择GUI的应用会产生含有如下文件的工程 下面就简单分析下各部分的功能: .pro文件是供qmake使用的文件,不是本文的重点【不过其实也很简单的】,在此不多赘述。 所以呢,还是从main开始, #include <QtGui/QApplication> #include "mainwindow.h" int main(int argc, char *argv[])  {  QApplication a(argc, argv);  MainWindow w;  w.show();  return a....
阅读全文
2015-02-05 22:50 工业·编程 ⁄ 共 884字 暂无评论
       一共有3种方法用于管理窗体上子窗口部件的布局:绝对位置法、人工布局法和布局管理器法。相比于使用固定尺寸和位置,布局提供了功能强大且极具灵活性的另一种方案。使用布局后,编程人员无需计算尺寸和位置,布局可以自动进行调整,符合用户屏幕、语言以及字体的要求。 相关阅读     ----Qt的几个核心机制总结:布局 1.绝对位置法 这种方法是最原始的摆放窗口部件的方法,...
阅读全文
2015-02-04 22:48 工业·编程 ⁄ 共 698字 暂无评论
在Qt中,用的最多的是GUI页面,但GUI比较慢,有些小的试验不妨先用console,当然在Qt里面可以直接使用cout, cin这些。 不过可能不会兼容Qt自带的一些类型,比如QByteArray等类型。在网上找了一下,发现可以用如下的方法来进行输出。 首先需要包含下列头文件:     #include <QTextStream>     #include <stdio.h> 然后,在使用cin、cout、cerr之前,创建下列变量: QTextStream cin(...
阅读全文