QT
王利鹏001
热爱,是一切生活的开始。
展开
-
[Qt] isVisible()与isHidden()区别
Qt isVisible()与isHidden()区别原创 2023-01-13 09:12:06 · 1703 阅读 · 0 评论 -
关于Qt中部分常遇到的问题总结
关于Qt中常遇到的问题总结:1.数据库问题如果报错连接不上数据库:查询数据库==位数(32位,86位)==当前环境数据库位数需要与Qt编译环境位数相同,否则无法连接。QWeb模块问题,需要先load才可以调用load完成信号使用。新版Qt 5.14需要自己手动编译数据库:首先打开路径:D:\Qt5.14\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql将第七行QMAKE_USE += mysql注释掉mysql.pro里添加完后,找到qsqldr原创 2021-12-31 09:36:18 · 1230 阅读 · 0 评论 -
Qt线程与标准库线程
今天测试了对于C++三个不同线程的使用区别分别对于下面三种方法:一:Qt继承QThread方式:Qt 自带的 QThread 类中,run() 函数通过调用 exec() 函数来启动事件循环机制,并且在线程内部处理 Qt 的事件。在 Qt 中建立线程的主要目的就是为了用线程来处理那些耗时的后台操作,从而让主界面能及时响应用户的请求操作。二:Qt中QObject::moveToThread()方法Qt源码中可以发现,moveToThread实在QObject函数中定义,我们需要类继承自QObjec原创 2021-04-26 14:53:54 · 910 阅读 · 0 评论 -
Qt中Http请求代码
HTTP/定义的请求方法有8种:GET(完整请求一个资源)、POST(提交表单)、PUT(上传文件)、DELETE(删除)、PATCH、HEAD(仅请求响应首部)、OPTIONS(返回请求的资源所支持的方法)、TRACE(追求一个资源请求中间所经过的代理)。最常的两种GET和POST,如果是RESTful接口的话一般会用到GET、POST、DELETE、PUT。class HttpRequest :public QObject{ Q_OBJECTpublic: HttpRequest(); ~H原创 2021-01-25 12:59:24 · 660 阅读 · 0 评论 -
基于Qt模仿网易云音乐播放器
基于Qt模仿网易云音乐界面,目前只实现了部分界面,后续继续完善改造。部分代码:#ifndef MYSQLDATAMGR_H#define MYSQLDATAMGR_H#include <QObject>#include <QDebug>#include <QSqlDatabase>#include <QSqlQuery>/** * @brief The MySqlDataMgr class * 数据库管理类 */class My..原创 2021-01-25 12:57:03 · 1494 阅读 · 4 评论 -
Qt利用WebChannel与Web交互
首先在Qt中引入模块 Web Channel WebEngine WebEngine WidgetsQWebChannel* channel = new QWebChannel(ui.webEngineView->page());channel->registerObject("bridge",this);ui.webEngineView->page()->setWebChannel(channel);ui.webEngineView->setContextMenuP原创 2020-11-25 14:04:38 · 3292 阅读 · 1 评论 -
Qt实例画图
#include "JsonTree.h"#include<qfiledialog.h>#include<qmessagebox.h>#pragma execution_character_set("utf-8")JsonTree::JsonTree(QWidget *parent) : QMainWindow(parent){ ui.setupUi(thi...原创 2020-04-22 23:34:23 · 237 阅读 · 0 评论 -
关于QT程序的打包
1.首先需要打包工具Engima Virtual Box,[https://enigmaprotector.com/en/downloads.html]软件图标如下图:上面是我们需要封装的软件并压缩成为一个.exe文件。2.接下来我们需要进入QT,将写好的软件进行以release方式运行一次。操作如下图:这时你的工程项目文件夹下,会生成一个关于release的文件夹:打开关于rel...原创 2020-03-03 13:00:36 · 518 阅读 · 0 评论 -
QTableWidget的使用
void VectorName::on_pbt_clicked() { QTableWidget *table = new QTableWidget(); table->setWindowTitle("title"); table->testAttribute(Qt::WA_DeleteOnClose); table->setRowCount(10); table-&g...原创 2020-04-20 23:12:28 · 263 阅读 · 0 评论 -
Qt中清除QWebEngineView缓存问题
Qt WebEnigeView缓存的清除QWebEngineProfile* engineProfile = webEngineView->page()->profile();engineProfile->clearHttpCache();QWebEngineCookieStore* cookie = engineProfile->cookieStore();Cookie->deleteAllConkies();Qstring cacePath = engine原创 2020-08-10 15:01:39 · 5720 阅读 · 6 评论 -
JSON转Array
QByteArray data;QString str = QCoreApplication::applicationDirPath();QString jsonPath=str+"";QFile file(jsonPath);file.open(QIODevice::ReadOnly| QIODevice::Text);QByteArray t = file.readAll();原创 2020-06-04 10:37:45 · 487 阅读 · 0 评论 -
Qt与JS交互
QWebChannel *channel = new QWebChannel(this);bridge* pBridge = bridge::instance();channel->registerObject("bridge",(*QObject)pBridge);ui.webView->page().setWebChannel(channel);var bridge;new QWebChannel(qt.webChannelTransport,function(channel)原创 2020-05-19 17:32:01 · 894 阅读 · 0 评论 -
Qt button
在这里插入代码#include "text_1.h"#include <qvariant.h>#include <QDebug>#include<qbuttongroup.h>text_1::text_1(QWidget *parent) : QMainWindow(parent){ ui.setupUi(this); btnGroup =...原创 2020-05-06 22:50:55 · 310 阅读 · 0 评论 -
QT
#include "jjj.h"#include<qdebug.h>#include<qjsonarray.h>jjj::jjj(QWidget *parent) : QMainWindow(parent){ ui.setupUi(this); ui.webEngineView->load(QUrl("file:///E:/QT%20creatro%20...原创 2020-04-26 22:30:07 · 178 阅读 · 0 评论