QT
钱国正
做了10多年的嵌入式Linux开发,熟悉linux网络等
展开
-
QT之数据库操作
缘由对于Qt的学习我目前了解到的是界面,多线程,网络,数据库操作,文件操作。都是一些基本的,但是必不可少的原子操作。再复杂的更能也是由这些一点一滴的累积起来的。所以这里就给大家介绍下Qt数据库编程。我这里介绍两种数据库,MySQL,SQ原创 2011-09-07 22:50:34 · 3445 阅读 · 0 评论 -
Qt中使用Qt+Designer
㊣从接触Qt到现在已经很久了,大概有半年了,但是始终没有使用Qt Designer,可能心里本身的畏惧加上“据说”的难整吧,呵呵,搞的我很担心,不敢使用,今天决定试一试。根据你建立的设计界面资源的名称添加适当的头文件。比如 hello.ui头文件为 ui_hello.原创 2011-10-09 09:46:21 · 1396 阅读 · 2 评论 -
Qt 中多线程信号传递 实例
Qt 多线程的信号传递QObject::connect(const QObject * sender, const char * signal, const QObject * receiver, const char * method, Qt::ConnectionType转载 2011-10-08 07:46:37 · 1569 阅读 · 0 评论 -
QT 多线程和 QSocket 网络编程实例解析
本文介绍的是QT 多线程和 QSocket 网络编程实例解析,要实现网络编程,不说这么多,先来看内容。(1) 带后缀-mt的库才是支持多线程的.例如windows下面的qt-mt320.lib,其他平台libqt-mt(2)编译问题,要添加QT_THREAD_SUPP转载 2011-10-08 08:08:03 · 5841 阅读 · 0 评论 -
Qt之网络编程错误总结
最近在做Qt网络编程,主要是项目需要,学习下Qt下网络编程的多线程实现。 1。QTcpSocket 中的connectToHost() 是void类型的,所以调用这个函数后无论是否连上就发送数据的话,在未连接的情况下会出现如下错误QNativeSocketEngine原创 2011-10-07 18:55:45 · 23875 阅读 · 5 评论 -
Qt多线程(二)
可重入与线程安全在Qt文档中,术语“可重入”与“线程安全”被用来说明一个函数如何用于多线程程序。假如一个类的任何函数在此类的多个不同的实例上,可以被多个线程同时调用,那么这个类被称为是“可重入”的。假如不同的线程作用在同一个实例上仍可以正常工作,那么称之为“线程安全”的。转载 2011-10-07 19:56:56 · 1050 阅读 · 0 评论 -
Qt多线程(一)
Qt 中的多线程 QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而转载 2011-10-07 19:58:07 · 817 阅读 · 0 评论 -
Qt for android安装
环境:window xp sp3 ; ubuntu 10.10 (分配空间尽量大些); vmware 8.0 第一步: 更新源 sudo apt-get update 第二步: 下载相应的java环境 jdk 开源的sudo apt-get install openjdk-6-jdk设置 JAVA原创 2011-10-25 08:11:21 · 2123 阅读 · 0 评论 -
Qt引用第三方类库问题
今天使用Qt调用C语言写的库函数,发现了库函数已经添加到.pro的文件中,但是有仍然提示有undefined reference.非常不解于是检查库发现存在两个目录都含有此版本的类库,但是这两个类库的版本不同。 于是,用新的库替换老的库。原创 2015-04-27 13:13:03 · 2862 阅读 · 0 评论 -
编译OpenWrt平台上Qt程序的环境配置
很久没有整Qt了,现在基本的功能实现了,需要移植到目标平台,配置环境如下:从linux移植qt移植到openwrt上。配置QMAKESPEC (这个指定来qmake.conf目标文件位置,toolchain提供相对目录mips-linux-g++, qmake.conf需要修改编译工具名称)配置STAGING_DIR (这个是openwrt平台的需要,相对应OpenWrt SDK中的目标平台)原创 2015-05-05 18:22:41 · 5560 阅读 · 3 评论 -
Qt中的pro文件配置总结
可以打印出QMAKESPEC的文件路径: message($$QMAKESPEC)DESTDIR = xxx #指定程序的安装路径SOURCES += xx.cpp HEADERS += xx.hINCLUDEPATH += /xx/xx/xxCONFIG += staticlib #静态链接库 console命令行程序TEMPLATE = lib #编译类库, app原创 2015-06-16 18:37:54 · 1665 阅读 · 0 评论 -
Qt在xxx.pro文件中执行shell命令
Qt中在*.pro文件中执行命令可以通过system(touch a)来执行。生成的a文件在×.pro文件所在目录正在写这篇文章的时候, 我发现了一个更好的方法,就是post hook. 在.git/hooks/post-commit中添加命令即可。system()参考链接 采用commit hook来生成版本文件原创 2015-06-26 19:18:10 · 6080 阅读 · 0 评论 -
自残的项目总结
三五天的日夜劳作,把一个项目的框架搭了起来,本来没有什么设计模式经验,或者任何界面布局的我,这个真不是一件好差事。按照本人的意愿,我还是比较倾向于Linux底层程序开发,虽然开始时会很痛苦,但是我比较喜欢这种工作。 做的这个Qt的项目,我首先对这个界面的flash进行原创 2011-09-30 08:22:35 · 2085 阅读 · 2 评论 -
Qt布局管理之边栏及背景颜色和图片的设置
设置背景图片//设置背景图片 //QPixmap pixmap(":/png/background.png"); QPixmap pixmap(":/png/back640-480.png"); QPalette palette; pa原创 2011-09-28 13:54:31 · 9864 阅读 · 0 评论 -
QT中的 Hello World 分析.(非IDE)
最近又要做个QT的界面,没办法重新拾起,没有IDE怎么办?还好以前的类库啥的都在。#include #include int main(int argc,char *argv[]){ QApplication app(argc,argv); QPush原创 2011-08-23 08:52:21 · 1061 阅读 · 0 评论 -
自定义QT按钮
Qt自带的PushButton样式比较单一,在开发的时候往往按钮的形状各异,所以需要自定义Qt的按钮。其方法是做一张图片来作为按钮,如果需要动态效果的话,可以做两张图片进行替换。按钮的载体可以是QLabel、QPushButton,可以通过QStyle类来设计样式,如果对QSty转载 2011-08-23 16:40:54 · 1204 阅读 · 0 评论 -
QT版:QQ面板抽屉效果实现
▂▃▅▆█ 源头在我看来QQ现在是必不可少的软件,如果您不玩QQ那我就真佩服您阿,人人,微薄之类的东西太多了。。一句话:社交。效果展示☺ ★☆实现简介原创 2011-08-25 17:32:21 · 10282 阅读 · 1 评论 -
个性化QT 消息框
QT中的消息框种类繁多,question,information ,critical,warning ,about aboutqt 等,我所知道的已经不少了,但是这些很难满足我们对其需要于是定制消息框应运而生,之前看过念茜写的自定义Button深受启发,于是自定义了Qt的消息原创 2011-08-24 16:59:43 · 1945 阅读 · 0 评论 -
Qt 事件处理机制 (上篇)
本博文转载自:http://www.51cto.com/php/viewart.php?artID=272812在Qt中,事件被封装成一个个对象,所有的事件均继承自抽象类QEvent. 接下来依次谈谈Qt中有谁来产生、分发、接受和处理事件。AD:本篇来转载 2011-08-24 08:57:06 · 1819 阅读 · 2 评论 -
QT中的易犯小错误
1。继承QWidget是要用public 。2。构造函数也要是public。3。构造函数的参数 初始化parent=0。4。头文件声明了,源文件就要初始化。#includeclass QLabel;class QLineEdit;clas原创 2011-08-25 17:56:26 · 3046 阅读 · 0 评论 -
Qt:万能的Debug大神
▂▃▅▆█ 初识刚学习Qt不久。最近学习了几个简单的实例,于是想实现网络通信,在GUI下,对一些大牛来说很简单了,别笑我哦,。废话不说了,程序遇到了问题。问题:⊙0⊙经过几次编译(一直原创 2011-08-26 13:54:47 · 5895 阅读 · 1 评论 -
QT中使用cin,cout ,cerr
在Qt中,用的最多的是GUI页面,但GUI比较慢,有些小的试验不妨先用console,当然在Qt里面可以直接使用cout, cin这些。 不过可能不会兼容Qt自带的一些类型,比如QByteArray等类型。在网上找了一下,发现可以用如下的方法来进行输出。 首先需要包含转载 2011-08-26 17:29:42 · 2259 阅读 · 0 评论 -
Qt中UDP协议的使用实例
给力的发送和接收UDP对等端 基于QT的UDP协议的通信小程序 2009年11月24日 星期二 19:27////////1端/////////////////////////////////////////////////////////////main转载 2011-09-27 10:35:39 · 1315 阅读 · 0 评论 -
Qt布局管理之设置控件之间的间距
void QLayout::setContentsMargins ( intleft, int top, int right, int bottom )Sets the left, top, right, and bottom margins to use around原创 2011-09-28 13:44:29 · 35195 阅读 · 3 评论 -
Qt中多对多关系类调用
之前一直做C的开发,什么东西都是自己想出来自己实现,很少去找已经实现的类库,最近做一个管理Led灯的程序。用C的思路实现功能简单,但是健壮就遇到了不少问题,想通过数据结构来解决,发现Qt中正好有这种想要的数据结构。之前是QLinkedList, 后来发现list需要实现operator==类的运算符重载我也不记得了。采用QMultiMap正好符合我的使用场景,还不用费工夫实现运算符重载,真是省心啊,原创 2015-06-13 09:54:06 · 1358 阅读 · 0 评论