自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 [Qt] isVisible()与isHidden()区别

Qt isVisible()与isHidden()区别

2023-01-13 09:12:06 2058

原创 关于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 1475

原创 Qt控件QSS示例以及介绍

Qt中样式设置大全: 颜色配色大全参考网址:https://www.mdui.org/docs/color 1类选择器 基本语法: selector{attribute:value}; 在上面这条语句中,selector代表选择器,指明了哪个控件将会受到规则影响,{attribute:value;}代表声明语句,其中attribute代表属性,value表示该属性的值。 例如: QPushButton{color:red;}表示将我们的应用程序中的所有QPushButton对象以及他的子类对象应该使用red

2021-10-11 19:08:25 1837

原创 Qt线程与标准库线程

今天测试了对于C++三个不同线程的使用区别 分别对于下面三种方法: 一:Qt继承QThread方式: Qt 自带的 QThread 类中,run() 函数通过调用 exec() 函数来启动事件循环机制,并且在线程内部处理 Qt 的事件。在 Qt 中建立线程的主要目的就是为了用线程来处理那些耗时的后台操作,从而让主界面能及时响应用户的请求操作。 二:Qt中QObject::moveToThread()方法 Qt源码中可以发现,moveToThread实在QObject函数中定义,我们需要类继承自QObjec

2021-04-26 14:53:54 1192

原创 Qt中Http请求代码

HTTP/定义的请求方法有8种:GET(完整请求一个资源)、POST(提交表单)、PUT(上传文件)、DELETE(删除)、PATCH、HEAD(仅请求响应首部)、OPTIONS(返回请求的资源所支持的方法)、TRACE(追求一个资源请求中间所经过的代理)。最常的两种GET和POST,如果是RESTful接口的话一般会用到GET、POST、DELETE、PUT。 class HttpRequest :public QObject { Q_OBJECT public: HttpRequest(); ~H

2021-01-25 12:59:24 828

原创 基于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 1722 4

原创 QStringList与QString互相转化

QStringList与QString互相转化 QStringList fonts; fonts << "Arial" << "Helvetica" << "Times" << "Courier"; QString str = fonts.join(","); QString str = "name1,path1;name2,path2;name3,path3"; QStringList list1 = str.split(";"); // 注意,如果s

2020-12-17 11:03:35 2047

原创 C++ TcpSocket编程

socket套接字编程有三种,流式嵌套字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始嵌套字(SOCK_RAW) 代码/C++ Test TCP是基于socket编程是采用的流式套接字。 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS #include <iostream> #include <thread> #include <windows.h> #inc

2020-12-15 11:16:18 614

原创 Qt利用WebChannel与Web交互

首先在Qt中引入模块 Web Channel WebEngine WebEngine Widgets QWebChannel* channel = new QWebChannel(ui.webEngineView->page()); channel->registerObject("bridge",this); ui.webEngineView->page()->setWebChannel(channel); ui.webEngineView->setContextMenuP

2020-11-25 14:04:38 3636 1

原创 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 6234 6

原创 Cesium各类实体的添加

(一)Entity API简介 1.立方体: var blueBox = viewer.entities.add({ name : 'Blue box', //中心的位置 position: Cesium.Cartesian3.fromDegrees(-114.0, 40.0, 300000.0), box : { //长宽高 dimensions : new Cesium.Cartesian3(400000.0, 300000.0, 500

2020-08-10 14:57:40 4509

原创 Cesium坐标转换及鼠标事件

Cesium直角坐标系转换: Var cartesian = new Cesium.Cartesian3(x,y,z); Var cartographic = ellipsoid.cartesianToCartographic(cartesian); Var log = Cesium.Math.toDegrees(cartographic.longitude); Var lat =Cesium.Math.toDegrees(cartographic.latitude); Var height = carto

2020-08-10 14:57:08 490

原创 Html拖动div窗口

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Do

2020-07-15 15:43:21 1241

原创 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 615

原创 Csium实时显示经纬度

<div id="latlng_show" style="width:340px;height:30px;position:absolute;bottom:40px;right:200px;z-index:1;font-size:15px;"> <div style="width:100px;height:30px;float:left;"> <font size="3" color="white">经度:<span id="longitude_s

2020-05-29 09:07:45 567

原创 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 1027

原创 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 430

原创 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 271

原创 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 349

原创 表格

#pragma execution_character_set("utf-8") #include "Qtpix.h" #include<qfile.h> #include<qfiledialog.h> #include<qpushbutton.h> #include<QStandardItem> #include <QDebug> co...

2020-04-21 22:39:07 516

原创 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 441

原创 Qt 中解析JSON

#pragma execution_character_set("utf-8") #include "widget.h" #include "ui_widget.h" #include <QJsonParseError> #include<QJsonArray> #include <QJsonValue> #include <QFile> #incl...

2020-04-20 23:11:30 482

原创 小鹏Git 指令大全

git init命令把这个目录变成Git可以管理的仓库 pwd命令用于显示当前目录 mkdir learngit $ cd learngit $ pwd git add 添加文件 git commit -m git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容。 git status命令看看结果 git diff顾名思义就是查看difference git reset ...

2020-04-19 22:10:40 279

原创 qt实现记事本功能

使用Qt creator 实现记事本功能 .h代码如下: #ifndef NOTEPAD_H #define NOTEPAD_H #include <QMainWindow> #include <QMenu> #include <QMenuBar> #include <QAction> #include <QToolBar> #inc...

2020-04-04 20:46:44 1929

原创 QT中的获取当前图片

void MainWindow::on_pbt_xin_clicked() { if(ui->checkBox->isChecked()) { this->hide(); this->timer=new QTimer; QObject::connect(this->timer,SIGNAL(timeout()),SLOT(sho...

2020-03-14 13:02:45 715

原创 关于QT程序的打包

1.首先需要打包工具Engima Virtual Box, [https://enigmaprotector.com/en/downloads.html]软件图标如下图: 上面是我们需要封装的软件并压缩成为一个.exe文件。 2.接下来我们需要进入QT,将写好的软件进行以release方式运行一次。操作如下图: 这时你的工程项目文件夹下,会生成一个关于release的文件夹: 打开关于rel...

2020-03-03 13:00:36 844

原创 关于QT调用系统字体、颜色提示框

QT中可以直接调用系统字体、颜色、大小等提示框,通过按钮单击触发弹出,将ui里的内容显示设置的颜色。 QPalette pal=ui->led_sed->palette();// 获取现有颜色 QColor inintColor=pal.color(QPalette::Text); QColor color = QColorDialog::getColor(inin...

2020-03-02 16:54:03 763

原创 QT中控制窗口抖动

关于QT中控制窗口抖动,点击按钮触发。在按钮槽函数中添加以下代码即可: void client::on_pbt_dou_clicked() { QPropertyAnimation *pAnimation = new QPropertyAnimation(this, "pos"); pAnimation->setDuration(500); pAnimation-&...

2020-03-02 15:16:16 1683

原创 QT模仿QQ界面的简单小程序

本文介绍利用QT写一个简单的模仿QQ小程序。使用到的有数据库、scoket通信、ui布局的使用、数据库的增删改查等功能。 界面布局如下: QPushBotton的使用以及按钮使用可根据自己的喜欢设置颜色以及北京图片等功能。 创建连接数据库为: 数据库的相关代码为: bool createConnection_SQLITE() { db_sqlite = QSqlDatabase::ad...

2020-03-01 12:12:30 1099

QT数据库计算器网络通信.zip

本库里有QT写好的计算器以及人员管理系统以及scoket通信,适用于一个局域网内聊天。内置时间以及按钮设置资源、图片资源。计算器的简单操作以及数据库的增删改查功能、scoket内IP、端口的获取以及消息发送等功能都已调试完毕。

2020-03-02

空空如也

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

TA关注的人

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