自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 Qt拖动文本并直接在QTextEdit显示文本内容

拖动文本到qtextedit直接打开bool Widget::eventFilter(QObject *object, QEvent *event){ if(object == ui->textEdit) { if(event->type() == QEvent::DragEnter) { QDragEnterEvent *drap = static_cast<QDragEnterEvent *>(even.

2021-06-16 22:18:24 891

原创 Qt 实现按分钟更新显示当前时间

QTimer *timer = new QTimer(this); timer->setSingleShot(true); connect(timer, SIGNAL(timeout()),this,SLOT(updateTime())); if(horizontal) { QString currentTime = QDateTime::currentDateTime().toString("hh:mm"); time->set...

2021-06-16 22:16:10 621

原创 Qt获取文件md5值

md5做为文件完整性验证的手段之一,以下介绍Qt获取文件md5值得方式:#include <QCryptographicHash>QString Download::getFileMD5(QString fileName){ QByteArray fileData; QFile file(fileName); if(!file.open(QFile::ReadOnly)) { file.close(); return ""

2021-06-16 21:42:20 1341 1

原创 Qt与boost库解析json的方式解析

Qt4解析json格式文档#include <QtGui/QApplication>#include <QtScript/QScriptEngine>#include <QtScript/QScriptValue>#include <QtScript/QScriptValueIterator>int main(int argc, char *argv[]){ QApplication a(argc, argv); QStrin...

2021-06-16 21:39:03 206

原创 Qt数据结构迭代器介绍

一、JAVA风格迭代器1、只读QLinkedListIterator<QString> it(link);while(it.hasNext()){ qDebug()<<it.next();}

2021-06-16 21:35:56 179

原创 将结构体存入sqlite数据库

在我们实际开发过程中,需要保存特定类型的数据,并且需要对其进行回放,这就涉及到了以何种方式来保存数据。这里分享一种将结构体struct存入sqlite数据库的方法,供大家ca

2021-06-16 21:30:20 1482

原创 关于Qt的隐式共享

隐含共享是Qt对不希望修改的数据决不进行复制的保证举例:QString str1 = "hello Wolrd";QString str2 = str1;此时str1和str2共同指向内存中相同的内部数据结构。用一个引用计数来表示多少QString指向相同的数据结构,此时引用计数值为2.str2[0] = 'H';修改str2时,它首先将对数据进行深层复制,以确保str1和str2指向不同的数据结构,然后再将新的数值应用于它所复制的数据。str1的数据hello World的引用计数

2021-06-16 21:26:41 78

原创 CTP自动化交易

模仿快期金融仿真交易终端,win32/linux

2014-04-08 11:03:48 1930 3

原创 移植linphone到arm-linux日志记录

离上次写博客已经一年多,参加工作已经一年多了,做过很多事情,再做一次的时候老是想不起一些细节的东西,故,记录的博客上,顺便与大家分享。 根据项目需求,移植一个只有语音功能的linphone(无需界面与视频)使用arm-linux-gcc4.5.1,这个编译器是友善之臂提供的,linux版本3.0.8linphone移植需要依赖其他库:libogg-1.3.0.tar.gz

2013-05-31 17:46:58 6440 7

原创 Ubuntu Linux下安装wget工具

首先    ftp://ftp.gnu.org/gnu/wget/下载源码包解压    tar -zxvf wget-1.13.tar.gz./configure(一般会出现错误,像ssh is given ,GNUTLS is no available)aptitude install gnutls-dev然后makemake install 安装就完成了

2012-02-27 16:33:12 11170 1

原创 RedHat9 Linux下使用Phonon库的配置

使用Qt-4.7.4(有支持Phonon的版本即可),安装Qt的Gcc使用4.3.2版本,make版本为3.8.2首先。安装phonon库。你安装Qt的时候,phonon默认不安装。cd /opt/qt-4.7.4/src/phononmakemake install下载phonon-mplayer.tar.bz。tar jxvf phonon-mplayer.tar.bz

2011-11-16 12:06:27 1180

原创 RedHat9 下 Linux编译工具Gcc-4.4.3的安装详解

安装GCC-4.4.3,要保证make版本在3.8.0以上我安装的是make-3.8.2,下载地址ftp://ftp.gnu.org/gnu/make/make3.8.2的安装步骤:tar -zxvf make3.8.2.tar.gz在make-3.8.2目录下./configuremakemake install一般情况下不会出现错误,在/usr/local/bi

2011-11-04 17:24:30 4347 2

原创 OpenCv在Qt中的使用

1.使用OpenCV进行打开摄像头并进行录像 CvCapture *capture; IplImage *frame; QImage *qImg; QTimer *timer; capture = cvCaptureFromCAM(0); cvSetCaptureProperty(capture,CV_CAP_PROP_FRAME_WID

2011-11-01 18:29:04 4448 3

原创 GSM MODEN短信发送模块详解(短信的读取、发送过程和编码、解码过程)

GSM模块,顾名思义就是用来与手机进行点对点发送短信(文字、图片以及各种数据),需要将手机卡插入模块中,再用串口线与PC机相连(嵌入式方面,与单片机或者ARM相连)。GSM短信编码。一种是文本模式(text模式),另一种是PDU模式;(1)文本模式,发送的数据只能是ASCII码,即普通字母和其他符号,国内不支持中文发送。通过串口通信发送"AT+CMGF=1",将GSM短信发送方式更改为

2011-10-21 22:08:56 13440 2

转载 QThread多线程学习

POINT 1:QThread类的实例与普通类的实例没什么不同,只是运行着的run()函数会不同 例1: class MThread :public QThread { public:     MThread();     ~MThread();

2011-10-07 21:48:30 3076

原创 C++单例模式在Qt编程中的使用

使用单例模式的优点就是可以全局共享一些参数或者对象,而且降低的类与类之间耦合性。比如有一个参数在不同的类中都要使用到,这时用单例是很方便的。头文件如下signlepara.h#ifndef SINGLEPARA_H#define SINGLEPARA_H#

2011-09-30 13:15:42 1215

原创 基于嵌入式QTE的输入法基本方法

QtE的输入法框架必须提供一个QWSInputMethod类的实例, 所以在输入法中要实现一个QWSInputMethod类的派生类,即子类QWSInputMethod *input; 在此派生类中显示和操作软键盘widget并完成与输入法框架的通讯。 QWSServer进程调用(即你的主窗体)QWSServer::setCurrentInputMethod(QWSInputMethod*)激活该

2011-09-12 00:48:54 2413 3

原创 QSignalMapper基本用法

QSignMapper *mapper = new QSignMapper(this)QPushButton *btn1 = new QPushButton(this);btn1->setText("btn1");QPushButton *btn2 = new QPu

2011-09-12 00:48:32 5515

原创 Qt4.7程序烧写或者到开发板时,汉字不能正常显示的解决方法

首先要确定你的开发板文件系统里面有你要显示的字体,一般是宋体SimSun和文泉译字体如果开发板文件系统中没有相应字体的话,可以在C:\Windows\Fonts 中找到相应的字体,通过linux共享目录复制到usr/share/fonts中如果你的开发板存储空间足够的

2011-09-10 02:44:50 2542

原创 用VS2008集成Qt 4.7.3开发环境的方法

方法一:1.安装qt-everywhere-opensource-src-4.7.3   qt-win-opensource-4.7.3-vs2008.exe2.安装VS20083.安装qt-vs-addin-1.1.9.exe 4.vsvars32.bat5

2011-09-01 20:13:03 2635

原创 如何将图片存入数据库中

首先创建数据库 QSqlQuery query;query->exec(QObject::tr("create table order_select (icon BLOB)"));接下来,取图片并存入数据库中QDir dir(":/images/");

2011-09-01 19:59:54 984

原创 对QTableWidget标题的操作

table->verticalHeader()->hide();//竖的标题隐藏table->horizontalHeader()->hide();//顶上的标题隐藏tablewidget 加顶上的横标题QStringList headers; heade

2011-09-01 19:56:04 7809

原创 如何用QTcpSocket传送图片

我们知道,tcp网络编程发送数据是利用套接字来实现,将要传输的东西转化为数据流再进行传输,为了确保数据传输的准确性和安全性,我们在发送数据流前发送一个quint32的常量来表示所要发送的数据的大小;当我们要发送图片时,最关键的是获得图片的大小:QBuffer buffer;

2011-09-01 13:49:12 12835 7

原创 对QSqlite数据库的操作

首先新建一个数据库:QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");    db.setDatabaseName("database.db"); 给数据库文件加密:db.setUserName("h

2011-09-01 12:39:07 4717

原创 如何使用一个按钮实现两个功能

简单的方法就是设置一个按钮状态参数,判断相对应的参数,再执行相应的操作在按钮点击连接的槽函数中加入:bool btn=false;    if(btn==false)    {        //执行的操作1        btn=true;    }

2011-09-01 12:34:44 3478 2

原创 如何在Qt程序实现简单的窗口跳转

窗口1 :Widgetnamespace Ui {    class Widget;    class Form;}构造函数加入:connect(btn1,SIGNAL(clicked()),this,SLOT(open1()));void Widge

2011-09-01 12:31:31 10705

原创 如何Qt程序中用到的png图片放大显示

放大:QImage imgimg.load(":/images/1.png");QMatrix matrix;matrix.scale(2,2);img1=img.transformed(matrix);btn->setIcon(QPixmap::from

2011-09-01 12:28:42 2287

原创 Qt工程在Linux下编译时出现.ui文件编译不通过的问题

可以使用uic命令来解决: 进入uic.exe和xxx.ui的目录,运行以下命令:uic xxx.ui -o xxx.h  生成.h文件uic xxx.ui -i xxx.h -o xxx.cpp  生成.cpp文件

2011-09-01 00:40:01 1999

原创 Windows下Qt程序在Linux环境下运行中文乱码解决

1.windows xp的字体一般存放在c:\windows\fonts目录下,复制你要的字体到linux下,文件是例如simsun simhai stsong等等的ttf格式文件2.在Linux下,把字体copy到/usr/share/fonts 目录下,然后执行以下命

2011-09-01 00:36:48 1626

原创 如何设置Qt程序的背景图

只需在构造函数中加入一下代码段即可实现:setAutoFillBackground(true);QPalette plt;QPixmap pixmap(":/images/background.jpg");plt.setBrush(backgroundRole()

2011-09-01 00:30:14 1055

原创 如何打开一个已存在的txt格式的文本文档 ,并显示在QTextEdit中

在构造函数中定义 一个QTextEdit对象:m_pText = new QTextEdit(this);实现函数如下:QString fileName = QFileDialog::getOpenFileName(this,tr("Open a File"),"."

2011-09-01 00:27:56 3869 1

iso15765-中文.rar

车载诊断协议标准ISO15765中文版,适用车载配件开发人员,作为下一代乘用车和商用车的诊断标准与刷新标准,有比较大的学习意义

2020-08-14

imx6ul摄像头预览程序

imx6ul摄像头预览程序,可以直接运行于imx6UL linux环境下

2018-01-05

QT 图片的水平翻转

QT图片的水平翻转 图片的翻转.....................

2011-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除