2015-03-07 05:41
⁄ 工业·编程
⁄ 共 3168字
这篇文章主要是介绍Qt 当中经常使用的类, 采取的是使用字母索引的方式, 下面的类是被经常使用的。
QDataStream 为QIODevice提供了一串的二进制的数据
QDataWidgetMapper 提供了从数据模型到部件的映射
QData 日期的功能
QDateEdit 提供了日期的部件用来编辑日期,是...
Qt阅读全文
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...
qmake, Qt阅读全文
2015-03-05 21:17
⁄ 工业·编程
⁄ 共 1528字
自从Qt2007年第一次引入webkit以来,web技术已经发生了很大的变化。从只占很小的市场份额开始到现在,webit已经成为最广泛使用的web引擎。qt webkit是除了苹果之外做的比较好的,很多项目和公司也逐渐加入到这个项目开发中来。
相关阅读
----探索WebKit内核(一):菜鸟起步
chromium项目在其中发挥了很重要的作用,逐渐成了webkit最大的贡献者(仅次于苹果和qt,排第三)。然而,不同的公司在开源项目上的...
Qt, Webkit, web开发阅读全文
2015-03-02 06:36
⁄ 工业·编程
⁄ 共 8353字
今天我们来介绍一下QtSerialPort模块的源代码,学习一下该可移植的串口编程库是怎么实现的。
首先,我们下载好了源代码之后,使用QtCreator打开整个工程,可以看到如下图的源代码结构:
我们先来看一下serialport-lib.pri这个文件,serialport.pro工程文件就是靠这个文件来控制整个源代码的编译的。,具体内容如下:
上面的内容只是最基本的类,大家知道,跨平台的类一般在底层都包含这与操作系统相关的一些实现,这里也不例...
Qt, 串口编程阅读全文
2015-03-01 06:31
⁄ 工业·编程
⁄ 共 7740字
Qt Serial Port提供了基本的功能,包括配置,I/O操作,获取和设置RS-232引脚的信号。
本模块暂不支持如下特性: *终端的特性,例如回显,控制CR/LF等等 *文本模式 *配置读操作的超时和延时 *当RS-232引脚信号改变的时候跟踪和通知 要在自己的应用程序中使用这些类,那么就必须包括如下的声明: #include <QtSerialPort/QtSerialPort> 要链接本模块,那么需要在.pro文件中添加如下内容: QT += ser...
Qt, 串口编程阅读全文
2015-02-28 06:29
⁄ 工业·编程
⁄ 共 2929字
简介
QtSerialPort模块是Qt5库的附加部分,为硬件和虚拟的串口提供了统一的接口。注意:该模块也增加了对Qt4的支持。 串口由于其简单和可靠,目前在像嵌入式系统,机器人等工业中依旧用得很多。使用QtSerialPort模块,开发者可以大大缩短开发串口相关的应用程序的周期。使用QtSerialPort模块最初是来源于第三方库QSerialD...
Qt, 串口编程阅读全文
2015-02-13 06:30
⁄ 工业·编程
⁄ 共 5713字
第一期:
用hello world简单的代码更容易看懂托盘的具体实现,一些细节问题,比如为什么提示消息没有显示在托盘上,如何在tip消息上增加图标等。
#include <QtGui>
class myclass: public QWidget
{
public:
myclass();
private:
QPushButton *b1;
QSystemTrayIcon *trayIcon;
};
myc...
Qt阅读全文
2015-02-11 06:18
⁄ 工业·编程
⁄ 共 3852字
用最新的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....
Qt阅读全文
2015-02-05 22:50
⁄ 工业·编程
⁄ 共 884字
一共有3种方法用于管理窗体上子窗口部件的布局:绝对位置法、人工布局法和布局管理器法。相比于使用固定尺寸和位置,布局提供了功能强大且极具灵活性的另一种方案。使用布局后,编程人员无需计算尺寸和位置,布局可以自动进行调整,符合用户屏幕、语言以及字体的要求。
相关阅读
----Qt的几个核心机制总结:布局
1.绝对位置法
这种方法是最原始的摆放窗口部件的方法,...
Qt阅读全文
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(...
Qt阅读全文