QT开发
希哈科技
希哈科技 (XIHA) 致力于成为全球领先的AIoT产品与技术服务解决方案提供商。把 “赋能万物,机器智能” 作为核心价值观。相信所秉承的 “星球万物,智慧物联” 的使命,会持续为客户创造长期价值。
展开
-
使用QtScript库解析Json数组例子
本文转载自:http://blog.sina.com.cn/s/blog_671732440100uwxh.html使用qtscipt库解析json数组首先在工程文件中加QT += script然后头文件加#include <QtScript>然后解析QString str = "{\"name\":\"xiaotang\", \"age\":\"23\", \"ch转载 2018-03-30 00:33:21 · 660 阅读 · 1 评论 -
QTimer 的使用
包含头文件 #include <QTimer>类的头文件定义成员变量private slots: void timerOutSlot(); //定义timer超时的槽函数private:QTimer *timer;在需要的地方添加timer = new QTimer;QObject::connect(timer,SIGNAL(timeout()),this,SLOT(time...转载 2018-04-09 16:10:08 · 856 阅读 · 0 评论 -
QT定时调用槽函数的实现
最近做的东西需要一个定时调用一个函数完成一定功能,于是学习了一下QTimer定时器的运用。以下代码是我凭记忆写下的,没有粘贴已经成功的代码,可能会有的地方打错之类的,不过基本不会错,具体可以网上搜索类似的东西解决。先定义一个计时器1 QTimer* timer;2 QObject::connect(timer,SIGNAL(timeout()),this,SLOT(systimer()));/*第...转载 2018-04-09 16:11:46 · 4345 阅读 · 1 评论 -
Qt中定时器使用的两种方法
Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类。 其精确度一般依赖于操作系统和硬件,但一般支持20ms。下面将分别介绍两种方法来使用定时器。方法一:QObject中的定时器的使用,需要用到三个函数1、 int QObject::startTimer ( int interval ) ; 这个是开启一个定时器的函...转载 2018-04-09 16:13:13 · 354 阅读 · 0 评论 -
QT发布可执行程序
利用Qt写完程序后往往需要找好多DLL文件以及各种各样的依赖。然而Qt Creator就为我们提供了很简便的接口---windeployqt.exe,工具/原料QT Creater电脑windeployqt.exe方法/步骤1.在Qt Creator下用release跑一遍程序,生成相应的EXE文件。2.在Qt Creator下编译好的release下的 youProgramName.exe 拷贝...原创 2018-03-29 01:34:56 · 980 阅读 · 1 评论 -
QT控件介绍
总结来自:qt开发及实例按钮组(Buttons)按钮组(Buttons)中各个按钮的名称依次解释如下。l Push Button:按钮。l Tool Button:工具按钮。l Radio Button:单选按钮。 l Check Box:复选框。l Command Link Button:命令链接按钮。l Button Box:按钮盒。输入部件组(Input Widgets)lCombo Box...转载 2018-03-29 01:37:03 · 1845 阅读 · 0 评论 -
QT自定义控件大全
最新版可执行文件https://pan.baidu.com/s/1eUhaPJ8不定期增加控件及修正BUG和改进算法。目前已超过80个控件。总图:V20170901增加部分控件。1:动画按钮 * 1:可设置显示的图像和底部的文字 * 2:可设置普通状态图片 * 3:可设置进入状态图片 * 4:可设置离开状态图片 * 5:按照比例自动居中绘制 2:柱状标尺控件 * 1:可设置精确度(小数点后几位)和...转载 2018-03-29 01:39:27 · 4313 阅读 · 4 评论 -
QT .pro文件解读
1.QT中的.pro文件中变量含义2.模板变量2.1 模板变量 TEMPLATE模板变量作用告诉qmake为这个应用程序具体生成哪种makefile。下面是模板变量可供选择的值:app 模板变量的默认值。建立一个应用程序的makefile。lib 建立一个库的makefile。vcapp 建立一个应用程序的Visual Studio项目文件。vclib 建立一个库的VisualStudio项目文件...转载 2018-05-11 11:41:16 · 666 阅读 · 0 评论 -
QT5的程序打包发布(将QT5的工程项目打包成一个exe程序)
最近,在学习QT5的过程中,想尝试着把自己写的工程程序给打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了。 首先,先介绍自己使用的环境。我使用的QT版本是。我的电脑windows系统是win10专业版的。下面的打包教程,都是亲测可用的。但个人认为,即便是不同的windows操作系统,不同的QT版本,也应该是可以的。希望大家能及时反馈,我好及时更新。 第...转载 2018-06-14 17:28:44 · 264 阅读 · 0 评论 -
数据类型转换之 QByteArray 与 char*
QByteArray 转换成 char*char *b=a.data();char* 转换成 QStringchar *p="abc";QString c=QString(p);转载 2018-09-19 19:47:01 · 2666 阅读 · 0 评论 -
Qt5 利用QJson从文件读取Json并解析
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hp_cpp/article/details/80338116Json文件是这样:{ "first fruit": { "describe":"an apple", "icon":"appleIcon", "name"转载 2018-11-21 09:19:23 · 896 阅读 · 1 评论 -
Qt 生成json字符串,并且保存成文件
利用QJSON生成复杂的jSON文件例子,自己摸索了一下,总结如下: 先看例子吧:{ "first fruit": { "describe":"an apple", "icon":"appleIcon", "name":"apple" }, "second fruit&quo转载 2018-11-21 09:21:07 · 1044 阅读 · 1 评论 -
关于Qt中QJsonObject、QJsonArray生成与解析JSON文件
使用QJsonArray写文件: QString fileName = ":load.json"; QFile srcFile(fileName); if(!srcFile.open(QFile::ReadWrite)){ return; } QJsonArray json; //添加方式一: json....转载 2018-11-21 09:24:26 · 3663 阅读 · 0 评论 -
QT 网格布局 水平布局 垂直布局
QT水平布局:头文件<QHBoxLayout>#include <QApplication>#include <QWidget>#include <QPushButton>#include <QLineEdit>#include <QHBoxLayout>int main(int argc, char *argv[]){ ...转载 2018-04-09 19:56:27 · 1986 阅读 · 1 评论 -
QT简易计算机制作
转载 2018-04-09 19:56:43 · 756 阅读 · 0 评论 -
QT中窗口关于全屏显示和退出全屏显示的方法
近期在学习QT时遇到了很多问题这也是其中一个,个人通过在各种书籍和网络上的查阅找到了一些关于这方面的答案,希望能给大家一些帮助。首先,在QT中对于窗口显示常用的有这么几个方法可以调用:Qt全屏显示函数 showFullScreen() Qt最大化显示函数 showMaximized()Qt最小化显示函数 showMinimized()Qt固定尺...转载 2018-03-30 00:38:35 · 2961 阅读 · 0 评论 -
QT垂直布局和水平布局
1.解释 QBoxLayout:可以在水平方向或垂直方向上排列控件,由QHBoxLayout、QVBoxLayout所继承。 QHBoxLayout:水平布局,在水平方向上排列控件。 QVBoxLayout:垂直布局,在垂直方向上排列控件。 同时我们注意到水平布局、垂直布局除了构造时的方向(LeftToRight、TopToBottom)不同外,其它均相同。2.示例代码 2.1QHBox...转载 2018-03-30 00:41:27 · 6118 阅读 · 0 评论 -
QT多页面切换
[cpp] view plain copy //mydialog.h #ifndef MYDIALOG_H #define MYDIALOG_H #include <QDialog> class QTabWidget; class MyDialog : public QDialog { Q_OBJECT public: explicit MyDialog(QW...转载 2018-03-30 00:43:49 · 999 阅读 · 0 评论 -
QT Creator TableWidget控件使用指南
QT Creator TableWidget控件使用方法是本文介绍的内容,内容不多,但很丰富,先来看内容。由于项目需要在对话框里添加列表框,所以今天学习了一下Qt的 TableWidget控件的相关使用方法,新手上路,编程语句不是最好的,只能实现一定的功能而已。作为演示,我们这次要实现的功能是在对话框中添加一个5行三列的表格,具体的效果如下图所示。实现的步骤如下:1、在对话框窗口里添加一个Tabl...转载 2018-03-30 00:46:30 · 8633 阅读 · 0 评论 -
QT程序安装包制作
1.Inno Setup软件说明Inno Setup 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。2.使用说明2.1.新建一个工程2.2 填写要打包的软件的信息如软件名称,版本等信息。 这个是 用户是否可以更改应用程序文件夹名称 选项。注意:如果我想在程序的安装目录下,生成一个doc目录,...转载 2018-03-30 12:32:55 · 2371 阅读 · 0 评论 -
QT关于时间使用
QDateTime dateTime=QDateTime::currentDateTime();//time()可以获取到时分秒date()可以获取到年月日 int minute = dateTime.time().minute(); int day = dateTime.date().day(); ui->QdateEtime->setCalendarPop...转载 2018-03-30 12:39:34 · 713 阅读 · 0 评论 -
QT QDataTime控件
简述QDateTime类提供了一个部件,用于编辑日期和时间。QDateTimeEdit允许用户编辑日期,通过使用键盘或箭头键来增加和减少日期和时间值。箭头键可以在QDateTimeEdit内进行部分移动,日期和时间的格式按照setDisplayFormat()设置的显示。简述基本使用效果源码日期时间格式效果源码日期时间范围效果源码显示日历效果源码获取日期时间信号日期时间部分源码基本使用QDateT...转载 2018-03-30 12:41:53 · 2707 阅读 · 0 评论 -
QT Json生成与解析
简述Qt5 中包含了处理 JSON 的类,均以 QJson 开头(例如:QJsonDocument、QJsonArray、QJsonObject),在 QtCore 模块中,不需要额外引入其它模块。简述常用的 JSON 库JSON 常用类简单的 JSON 对象简单的 JSON 数组复杂的 JSON更多参考常用的 JSON 库json.org 中介绍了 JSON 在各种语言中的应用,在 C/C++ ...转载 2018-03-30 12:44:25 · 277 阅读 · 0 评论 -
QT HTTP GET
看了两天的Qt网络编程,其实主要就是看了看QNetworkAccessManager、QNetworkRequest和QNetworkReply这三个类的主要内容。在之前,Qt网络编程主要是使用QHttp等类,但是现在在帮助手册中这些类已经标记为过时的,所以,现在用Qt编写网络程序最好还是使用上面的三个类,之前也说过,对于一个应用程序来说,一个QNetworkAccessManager...转载 2018-04-16 11:09:26 · 2405 阅读 · 0 评论 -
QT HTTP POST
上一篇文章主要介绍了Qt网络编程的GET方式,这里再说一下POST方式。首先说一下自己的环境: 主机:Win7;Web服务器:TomCat v7.x;数据库服务器:MySQL v5.x。 主要是用Qt实现登录验证,后台使用servlet响应登录请求,查询后台数据库,是否为合法用户。相信大家明白了吧!我实现的就是客户端发出请求,服务器端在数据库中进行查询,如果查找到,则返...转载 2018-04-16 11:09:12 · 6282 阅读 · 0 评论 -
Qt qml打包命令
windeployqt NetAddrClient.exe --qmldir D:\Qt\5.5\mingw492_32\qml转载 2018-12-21 17:52:17 · 906 阅读 · 1 评论