Qt 开发
Gorlen-Boot
知识共享
展开
-
Qt之JSON生成与解析
Qt之JSON生成与解析(2013-11-23 15:10:31)转载▼标签:qtqjsonqjsondocumentqjsonobjectqjsonarray分类: Qt JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript(Standard转载 2017-06-09 14:06:35 · 338 阅读 · 0 评论 -
Qt5.7 移植到 ARM 开发板
一、需要下载的文件,下载qt5.7源码qt-everywhere-opensource-src-5.7.0.tar.xz http://www.download3k.com/Install-Qt.html下载ARM交叉编译工具arm-2014.05-29-arm-none-Linux-gnueabi-i686-pc-linux-gnu.tar.bz2 http://www.veryarm....转载 2018-08-16 10:53:26 · 7852 阅读 · 1 评论 -
Qt中提高sqlite的读写速度
Qt中提高sqlite的读写速度分类: 嵌入开发/ Qt开发/ 文章SQLite数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很好时的过程,会极大地影响数据库存取的速度。例如:向数据库中插入100万条数据,在默认的情况下如果仅仅是执行query.exec("insert into DataBase转载 2017-06-09 14:32:24 · 859 阅读 · 0 评论 -
移植Qt5 到 ARM开发板
搞了几天,终于把Qt5.7移植到4412上,下面是一些自己移植过程中的记录,希望能帮到其他人。一、需要下载的文件,下载qt5.7源码qt-everywhere-opensource-src-5.7.0.tar.xz http://www.download3k.com/Install-Qt.html下载ARM交叉编译工具arm-2014.05-29-arm-none-Linux-gn转载 2017-08-16 09:36:48 · 4339 阅读 · 0 评论 -
Qt样式表
导语一个完善的应用程序不仅应该有实用的功能,还要有一个漂亮的外观,这样才能使应用程序更加友善,更加吸引用户。作为一个跨平台的UI开发框架,Qt提供了强大而灵活的界面外观设计机制。Qt样式表是一个可以自定义部件外观的十分强大的机制。Qt样式表的概念、术语和语法都受到了HTML的层叠样式表(Cascading StyleSheets,CSS)的启发,不过与CSS转载 2017-03-03 09:02:43 · 1061 阅读 · 0 评论 -
Qt 中GBK和UTF8的转换
[cpp] view plaincopy#include inline QString GBK2UTF8(const QString &inStr) { QTextCodec *gbk = QTextCodec::codecForName("GB18030"); QTextCodec *utf8 = QTextCod转载 2017-03-10 10:40:23 · 2689 阅读 · 0 评论 -
Qt QCustomerPlot实时动态曲线
1.新建工程,添加QCustomer.h 和QCustomer.cpp源文件。 MainWindow.h的头文件#include #include class Dialog;namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECT public原创 2017-03-13 14:30:30 · 3184 阅读 · 0 评论 -
qt中在不同类间传递参数的几种方式
刚开始我通过构造函数传递参数,能成功传递但数据却不会自动更新。随后想到通过全局变量传递参数。一般来说在多个源程序间传递变量大概有两种方法,一是利用extern声明全局变量来进行传递,二是将全局变量定义成一个类的静态变量,通过类名::变量名进行调用 本程序实现一个计数器,主窗口显示计数值(1s加1),点击按钮弹出子窗口,子窗口的lcd同步显示计数值。其中ui文件已用designer画好转载 2017-03-15 08:47:38 · 9803 阅读 · 0 评论 -
关于QT的系统总结
阅读目录编译环境与开发流程QT项目的构成及原理QT中的布局QT中的通用控件QVariant 类型QComboBox控件QTableWidget控件QTabWidget控件QWebview控件使用QSS编码问题QT的内存管理QT的信号槽QT中绘图QT的线程QT中使用第三方的dllQT中为控件添加右键菜单的方法结束语 编译环境与开发流程开发QT有两种IDE可以使用,转载 2017-03-15 09:53:48 · 768 阅读 · 0 评论 -
嵌入式linux上QT标准键盘输入的实现
在嵌入式平台上运行QTE时,使用的键盘通常不是标准键盘,而是嵌入式设备外扩的普通按键。那么实现QTE键盘输入的方法大体上可以分为两类:(1)编写一个普通按键驱动,然后开辟一个QT线程读取按键值,在通过信号把按键值发送出去。需要接收键盘输入的目标,声明槽函数,接收键盘信号。 (2)将按键驱动编写成标准键盘驱动,让QTE感觉和标准键盘在打交道。上述两种方法转载 2017-04-27 10:25:07 · 1549 阅读 · 0 评论 -
Qt中使用QHttp连接网站服务器,并传递参数
Qt中使用QHttp连接网站服务器,并传递参数(使用QHttp::request()函数实现)时间 2012-04-21 21:10:02 CSDN博客原文 http://blog.csdn.net/lslxdx/article/details/7485297主题 Qt Web服务器 PHPQt里提供QHttp实现Qt代码与Http服务器通信,提供GET、P转载 2017-05-26 16:01:33 · 4384 阅读 · 2 评论 -
Qt 网络数据传输
以前写界面主要用Qt做UI,底层的功能是调用别人提供的接口,分工比较明确,但要更好地实现跨平台,则尽量使用Qt内部的接口(当然,也有很多比较强大的库,例如Libcurl)。Qt5自带的网络处理模块QtNetwork:主要通过QNetworkAccessManager、QNetworkRequest、QNetworkReply来处理网络相关的数据。 这里举例用户登录验证。。。包括:域名、用转载 2017-05-26 16:27:24 · 1636 阅读 · 0 评论 -
Qt 网络数据传输
1、全局定义需要定义一些全局变量和常量,定义如下//存储文件路径和文件名的结构体struct openFileStruct{ QString filePath; QString fileName;};struct clientInfo //客户端信息{ QString ip; //ip int state; //状态转载 2017-05-27 11:40:03 · 1277 阅读 · 0 评论 -
Qt之高级网络操作(HTTP/FTP快速上手)
服务器 Json http ftp 主机 request url摘要: 简述 Qt Network 模块中提供了一些高级别的类,例如:QNetworkRequest、QNetworkReply 和 QNetworkAccessManager,使用常见的协议执行网络操作。 在分享的过程中,顺便介绍下 Fiddler,便于我们调试。Fiddler 是一个 HTTP 协议调试代理工具。当然,也可转载 2017-05-27 15:57:04 · 1089 阅读 · 0 评论 -
Linux Qt 保存文件后立刻关机导致保存失败!
在Qt开发过程中,遇到按键关机请求,槽函数中,需要保存系统配置文件,然后立刻关机。重启系统,发现保存失败,原因在于配置文件并没有写到磁盘等存储介质上,正确的处理方式为:QFile::close()函数并不能保证文件被写进磁盘,需要用函数fsync()来同步文件到磁盘。 #include <unistd.h>#include <QFile>/* 以下为...原创 2018-08-16 11:08:32 · 1066 阅读 · 0 评论