
Ivan@_QT专栏
文章平均质量分 86
爱奇途
梦有多远,心就走多远;心有多大,舞台就有多大;
展开
-
Qt右键弹出菜单+图标
ui->tableWidget_gprs->setContextMenuPolicy(Qt::CustomContextMenu); //这个很重要,要在构造函数里面设置完(此部件定义这种菜单) this->connect(ui->tableWidget_gprs,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(slotS原创 2012-08-24 16:19:25 · 4523 阅读 · 0 评论 -
QT串口发送SMS中文短信--编码
串口发送SMS中文短信步骤 1.设置SMS格式:发送指令 AT+CMGF=0 (0为PDU格式格式,1为Text模式)qStrCmd= "AT+CMGF=0\r";myCom->write(qStrCmd.toAscii());2.发送短信长度:发送指令 AT+CMGS=lengthint iLength=strlen(m_SendCont.toStdStrin原创 2012-07-12 22:58:52 · 5712 阅读 · 5 评论 -
QT串口接收SMS中文短信--解码
SMS接收中文短信解码步骤 1.发送未读短信指令: qStrCmd= "AT+CMGL=0\r"; qDebug() myCom->write(qStrCmd.toAscii()); 2.判断是否收到未读的短信 3.收到,分析短信,提取得到短信内容的PDU 4.分析短信内容PDU SM原创 2012-07-12 23:17:20 · 3038 阅读 · 0 评论 -
Qt字符串转换和处理----山路十八弯
公司最近要求用Qt写程序,最郁闷的就是字符串之间的转化。搞的自己七荤八素的!还好本人耐折腾。。。自己也尝试出了几种Qt自带的转换方法。#include #include "testqstring.h"#include "boost/lexical_cast.hpp"#include #include #include #include using nam原创 2011-12-06 16:04:33 · 6444 阅读 · 1 评论 -
Qt之QTcpServer/QTcpSocket简单收发信息(1)
用QT包装好的东西做socket类东西,我只能说啥这么简单呢。waitForConnected() 等待链接的建立waitForReadyRead() 等待新数据的到来waitForBytesWritten() 等待数据写入socketwaitForDisconnected() 等待链接断开开始前在项目.pro里面添加如下: QT += core gui原创 2011-12-14 14:19:47 · 27714 阅读 · 23 评论 -
Qt之QUdpSocket定时器网络广播
UDP(用户数据报协议)是一个轻量级的,不可靠的,面向数据报的,无连接协议。当可靠性不是很重要的时候就可以使用该协议。 程序实现功能:1.设定时间发送信息 2.服务端和客户端在同一个程序 3.可以发送中文 4.Tabwidget组件简单使用 困扰:在linux运行正常,可是在window在就出现一次发三条信息,无解中! 实现效果图: 头文件:#if原创 2012-05-28 23:43:15 · 2585 阅读 · 0 评论 -
Qt之QTimer----每秒都有自己要干的事
有时候有些地方我们不得不干重复的事情,怎么办。不可能来个for,while无限循环吧,让程序一直卡在那里占cpu吧。那我们就用定时器吧,每秒做我们想做的事,这样才是硬道理。 头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include #include class QTime;namespace原创 2012-05-04 23:58:35 · 3917 阅读 · 1 评论 -
Qt之相关error总结
Run时提示:collect2: ld returned 1 exit status1.到进程管理器中看看是否有你运行的程序。有可能是程序已经运行了一个实例,无法删除之前的那个,所以才这样报错。 结束已经有的实例,重新编译2.缺少库,添加库搞定。3.已经在Class类里面声明某函数,但却未定义该函数,定义完,重新编译搞定。4.pro里面东西重复,或缺少 。 修改完,重新编译OK.原创 2012-04-12 21:16:43 · 1852 阅读 · 1 评论 -
Qt自带json解析器————未了情
c++的jsoncpp自己是用的比较顺手了,可是发现新的方法,当然也愿意去尝试尝试。但是到后面发现跟当初用boost的ptree情景一样,都卡在了不懂怎么进去访问第二级,而告败。现在贴出来,希望高手指点。 #include #include "mainwindow.h"#include #include #include #include #include "jso原创 2011-11-24 16:09:59 · 3998 阅读 · 2 评论 -
Qt之QTcpServer/QTcpSocket简单收发信息(2)
(1)篇里面代码没完全贴出,有些同学说没看明白。今天又闲的蛋疼,无聊弄个服务端跟客户端整在一个程序上的例子。 代码跟一篇有点相同,但是又有点不同。先贴出效果图。。。 为了效果明显,我一个在linux 下,一个在xp下运行。 代码如下:头文件#ifndef NETWORKTCP_H#define NETWORKTCP_H#include原创 2012-04-14 11:53:39 · 10073 阅读 · 14 评论 -
Qt之任务栏系统托盘图标
托盘图标,一个自己脑子出现很久的词,可惜自己都没动手去实现。最近看见的,听见的多了,自己也感兴趣就弄弄了,感觉还蛮简单了。 贴出效果图: 那么多功能,其实就一个类就搞定了,那就是QSystemTrayIcon 头文件(主要 1.声明菜单相关动作 2.声明系统托盘对象,以及相关托盘槽函数 3.关闭事件)#ifndef SYSTEMTRAYICON_H原创 2012-04-25 22:17:18 · 10588 阅读 · 6 评论 -
Mac 安装Qt5.1编译出现的错误解决
错误提示::-1: 错误:Xcode is not installed in /Volumes/Xcode/Xcode.app/Contents/Developer. Please use xcode-select to choose Xcode installation path.解决:找到Xcode的安装路径,拖到终端,输入pwd,得到路径然后输入命令: sudo原创 2013-07-25 12:35:15 · 2771 阅读 · 0 评论