草庐IT

qt-quick

全部标签

【Qt专栏】Qt中Json的使用教程

目录前言一,QJsonDocument二,QJsonArray三,QJsonObject四,QJsonValue五,案例答疑解惑1,测试读写的test.json文件内容(文件路径E:\test.json)2,所需要的头文件3,写 Json 文件接口实现4,读Json文件接口实现前言从Qt 5.0 就开始提供处理 Json数据的操作支持,JSON是一种对源自Javascript的对象数据进行编码的格式,但现在广泛用作互联网上的数据交换格式,Qt中的JSON支持提供了一个易于使用的C++API来解析,修改和保存JSON数据。Qt中所有的JSON类都是基于值的隐式共享类(隐式共享类的意思是只要它没有

python - 如何让 Python、QT 和 Webkit 在 headless (headless)服务器上工作?

我有DebianLinux服务器,用于各种用途。我希望它能够完成一些我需要定期完成的网络抓取工作。这段代码可以是foundhere.importsysfromPyQt4.QtGuiimport*fromPyQt4.QtCoreimport*fromPyQt4.QtWebKitimport*classRender(QWebPage):def__init__(self,url):self.app=QApplication(sys.argv,False)#Lineupdatedbasedonmata'sanswerQWebPage.__init__(self)self.loadFinishe

QT实现UDP通信

一、UDP简介1)UDP(UserDatagramProtocol,用户数据报协议)UDP是一个轻量级、不可靠、面向数据报的、无连接的传输层协议,多用于可靠性要求不严格,不是非常重要的传输,如直播、视频会议等等。2)Qt中QUdpSocket类继承自QAbstractSocket,用来发送和接收UDP数据报,”Socket”即套接字,套接字即IP地址+端口号。其中IP地址指定了网络中的一台主机,二端口号则指定了该主机上的一个应用程序,端口号只具有本地意义,使用套接字即可实现网络上的两个应用程序之间的通信。3)QUdpSocket支持IPv4广播,要广播数据报,则只需发送到一个特殊的地址QHos

【QT】——QT中HTTP通信的使用流程

目录基本概念1.QNetworkAccessManager常用的公共成员函数信号 2.QNetworkRequest——HTTP请求3.QNetworkReply——HTTP响应HTTP通信流程基本概念Qt中的HTTP通信访问API是围绕QNetworkAccessManager对象构建的,该对象保存它发送的请求的通用配置和设置,一个QNetworkAccessManager实例应该足以满足整个Qt应用程序网络访问的需求。当QNetworkAccessManager对象被创建时,那么应用程序就可以使用它在网络上发送请求。它提供了一组标准的函数,可以承载网络请求和一些可选的数据,并且每一个请求返

FPGA XDMA 中断模式实现 PCIE3.0 AD7606采集 提供2套工程源码和QT上位机源码

目录1、前言免责声明2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案AD7606数据采集和缓存XDMA简介XDMA中断模式QT上位机及其源码5、vivado工程1--BRAM缓存6、vivado工程2--DDR4缓存7、上板调试验证8、福利:工程代码的获取1、前言PCIE(PCIExpress)采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽,是目前各行业高速接口的优先选择方向,具有很高的实用价值和学习价值;本设计使用Xi

python - 适用于 OSX 10.6 上 PyQt 的 Qt 设计器

我非常喜欢Windows上的QtDesigner,因为它可以为Python应用程序(使用PyQt4)制作GUI,所以我尝试将它安装在我的Mac上(在OSX10.6.6下)。至此,我已经成功安装了SIP、Qt4、PyQt4。PyQt二进制安装程序(适用于Windows)包括与PyQt一起工作的QtDesigner版本。在OSX上,没有二进制安装程序,只有源代码。所以没有QtDesigner。Qt网站提供QtCreator的下载,但据我所知,它要求您使用C/C++编写代码。有没有办法让QtCreator与PyQt一起工作?或者是否有另一个适用于Mac的PyQtGUI设计器?谢谢!-卫斯理

在Qt中使用SQLite数据库

前言SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。用法1准备引入SQL模块在Qt项目文件(.pro文件)中,加入SQL模块:QT+=sql引用头文件在需要使用SQL的类定义中,引用相关头文件。例如:#include#include#include2使用1.建立数据库检查连接、添加数据库驱动、设置数据库名称、数据库登录用户名、密码。QSqlDatabasedatabase;if(QSqlDatabase::contains("qt_sql_default_connectio

深度 deepin 操作系统 20.9 正式发布:Qt 版本升级至 5.15.8

4月17日消息,深度操作系统(deepin)是一款Linux发行版,来自中国团队研发。深度deepin操作系统20.9已正式发布。deepin20.9版本的核心目标是:为用户提供稳定的系统运行版本。该版本未对系统新增功能进行集成,主要对20.8版本系统所存在的稳定性问题进行了大量的修复和优化。目前,deepin20.9Qt版本已升级至5.15.8,并更新了日志查看器、相册、画板、系统软件包管理器等应用;修复了诸多影响体验的问题,进一步提升系统使用体验。下面是具体更新内容:新增及优化Qt版本升级至5.15.8;更新系统日志查看器应用;更新系统相册应用;更新系统画板应用;更新系统软件包管理器应用;

python - 如何在 ubuntu 14.04 上安装 QtSvg、QtWebKit、QtWebKitWidgets(均为 Qt5 版本)?

我要安装eric6-6.0.6.结果python3install.py是:CheckingdependenciesPythonVersion:3.4.0FoundPyQt5FoundQScintilla2FoundQtGuiFoundQtNetworkFoundQtPrintSupportFoundQtSqlSorry,pleaseinstallQtSvg.Error:Nomodulenamed'PyQt5.QtSvg'Sorry,pleaseinstallQtWebKit.Error:Nomodulenamed'PyQt5.QtWebKit'Sorry,pleaseinstallQt

python - 在 Qt 5 中嵌入 Python3

我想将Python解释器3.4嵌入到Qt5.2.1应用程序(64位)中。但是我遇到了构建问题,我的意思是当我在main.cpp中包含Pythonheader时它可以正常编译。#include#include"mainwindow.h"#includeintmain(intargc,char*argv[]){QApplicationa(argc,argv);MainWindoww;w.show();returna.exec();}但是当我把它放在其他地方时(在Qt头文件之后)////embedpytest.cpp//#include#includeEmbedPyTest::EmbedPy