自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逝忆

一个爱好学习的!

  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

转载 qt之qml嵌入qwidget

QT加载qml文件qt调用qml文件的方式还是有多种,但是我习惯运用QQmlApplicationEngine来加载qml文件,因为这个类还可以吧qt类注册到qml中调用,这样交互非常方便。比如: QQmlApplicationEngine m_engin.load(QUrl(QStringLiteral("qrc:/qml/main.qml")));这样就可以把qml文件加载出来 QQmlApplicationEngine m_engin.rootContext()-&g

2021-06-09 14:38:29 4082 3

原创 qml TableView自定义属性

不多说,直接上代码import QtQuick 2.0import QtQuick.Controls 1.4import QtQuick.Controls.Styles 1.4Item { id:mylistmode width: parent.width height: parent.height ListModel{ id:mytabl...

2020-01-02 11:04:17 1411

原创 TextField 实现时分秒输入控制

时间输入框

2022-06-27 17:45:56 190 1

原创 mysql常用的语句总结

sql 查询

2022-06-22 16:12:20 384

转载 sql 多条件查询总结

sql 查询

2022-06-09 16:10:46 809

原创 qml Chartview 拖动放大缩小

ChartView{ id:chartView width:parent.width - 60 height: parent.height - 90 anchors.horizontalCenter: parent.horizontalCenter ValueAxis{ ...

2022-05-30 14:43:40 725

原创 qml 虚线边框绘制

qml 绘制虚线框

2022-05-24 15:51:02 1447

原创 c++线程池

线程池:#include <vector>#include <queue>#include <memory>#include <thread>#include <mutex>#include <condition_variable>#include <future>#include <functional>#include <stdexcept>class ThreadPool

2022-03-28 10:17:13 292

转载 qt vs 结构体设置单字节对齐

qt://自定义传输协议#pragma pack(push)#pragma pack(1)//单字节对齐(Qt似乎是默认4字节对齐)typedef union DataFrame2{ struct Data{ unsigned char head1;//0xAA 1Byte unsigned char head2;//0xBB 1Byte int year; //4Byte int month; //4Byte

2022-01-17 17:12:50 1919

原创 linux环境配置qt

编译环境配置

2022-01-13 10:35:11 2874

原创 QProcess start()方法调用外部程序路径带空格

解决办法: QProcess * procces = new QProcess(this); procces->start("\"E:\\qt preject\\build-untitled-Desktop_x86_windows_msys_pe_64bit-Debug\\debug/untitled.exe\"");

2021-07-23 17:03:57 695

转载 QT内存共享QSharedMemory

写数据线初始化:1、初始化bool MainWindow::init(){ _sharMemory.setKey("thiskeys"); if (_sharMemory.isAttached()) { // 将该进程与共享内存段分离 if (!_sharMemory.detach()) qDebug() << "Unable to detach from shared memory."; }

2021-07-14 17:26:26 186

原创 Kotlin实现APP后台、锁屏等监控

初学kotlin,踩的坑挺多的,再加上未学过java,所以学起来更改困难,而学习的资料也很少,通过不断的尝试和摸索,总结一下手机app常用的一些功能。在代码中体现:open class MainActivity() : AppCompatActivity() { private var screenListener: ScreenListener? = null override fun onStop() { super.onStop() //进入后台 } o

2021-04-22 14:29:50 525

转载 QT监听全局键盘鼠标事件

现在我们新建一个类GlobalApplication,继承QApplication,并重载notify函数,示例如下:GlobalApplication.h#define QDBG qDebug()<<__FILE__<<__FUNCTION__<<__LINE__class GlobalApplication : public QApplication{public: GlobalApplication(int&argc,char **ar

2021-04-09 18:22:13 4190

原创 QT读取配置文件.ini

读取配置文件: QSettings *configIniRead = new QSettings("./test.ini", QSettings::IniFormat); configIniRead->setIniCodec("GB2312"); QString str = QString("SubordCount"); QString errolcode = "/STREAMTYPE_SUBORD/" + str1; int values1 = configIniRead->val

2021-03-31 15:31:39 169

原创 获取exe文件版本号

获取exe版本号QString getversion(){ char szapipath[MAX_PATH]; memset(szapipath, 0, MAX_PATH); GetModuleFileNameA(NULL, szapipath, MAX_PATH); QString Tacoredll = QString::fromLocal8Bit(szapipath); exeversionInfo = getfileVersionInfo(Tacoredll); return

2021-03-31 14:58:51 439

原创 qml使用FileDialog

//控制选择文件还是文件夹 filelog.selectFolder(false 选择文件 true 选择文件夹) import QtQuick.Dialogs 1.3 FileDialog { property int type: 0 id: fileDialog title: qsTr("请选择保存文件夹") selectFolder: true selectMultiple: fal...

2021-03-10 13:19:55 1790

原创 MouseArea常用的方式

import QtQuick 2.0Item { id:wheelroot width: parent.width height: parent.height property variant mywheelsource: ["./timg.png"] Rectangle{ id:imageDisplay; width:parent.width height: parent.height

2021-03-10 13:17:36 229

原创 ScrollView搭配布局使用

示例:import QtQuick 2.12import QtQuick.Window 2.2import QtQuick.Controls 2.4import QtQuick.Layouts 1.11Window{ id:topwindow width: 800 height:800 flags: Qt.Window visible: true color: "#ffffff" ScrollView{ id:scroll

2021-03-10 13:12:24 124

原创 ListView上拉刷新 下拉加载

代码:```cimport QtQuick 2.0import QtQuick.Window 2.0import QtQuick.Controls 2.4import QtGraphicalEffects 1.12Window { visible: true width: 250 height: 350 title: qsTr("ListView") property bool refreshFlag: false Rectangle{

2021-03-10 13:08:04 143

原创 c++读写Excel表

*配置环境: 静态导入库: 头文件添加#pragma comment(lib,"xlntd.lib") 调用的地方添加#include <xlnt/xlnt.hpp>(需要在工程引入头文件路径) 在工程里面添加xlntd.dll库(程序运行的位置) 读取excel表QList<QVariantList> read_excelFile(QString path){ QList<QVariantList> list;...

2021-03-10 11:13:45 2096 1

原创 QT 5.12.8编译MYSQL驱动

QT5.12.8下载qt5.12.8官网下载:http://download.qt.io/archive/qt/5.12/5.12.8/网盘下链接:https://pan.baidu.com/s/1VPKxUV6SNvZseKtENT2SEw 提取码:ycycMYSQL下载官网下载:https://dev.mysql.com/downloads/mysql/链接:https://pan.baidu.com/s/1www-gIwMYtbMRTg3oQt-pQ提取码:ycyc64位b编译教程:

2021-01-06 09:42:03 425 1

原创 TextArea之动态改变

//根据输入的长度变化 宽度也随之变化import QtQuick.Controls 2.4ScrollView {id: viewproperty int maxsize: 0anchors.centerIn: parentwidth: view.maxsize+15<300?(view.maxsize+15<100?100:view.maxsize+15):300height: testss.contentHeight+15 <200?(testss.conte.

2020-10-12 15:14:33 456

原创 Listview拖动节点交换数据、增删改除

Listview拖动节点交换数据、增删改除,挺实用的import QtQuick 2.12import QtQuick.Window 2.2import QtQuick.Controls 2.4import QtQuick.Layouts 1.11Window{ id:topwindow width: 800 height:800 flags: Qt.W...

2020-04-01 10:39:47 264

qml TreeView

qml TreeView

2022-03-09

shaedMemory.zip

简单的测试

2021-07-14

excel-xInt.rar

window电脑不用打开EXCEL软件就能写文件

2021-03-10

qwidget嵌入qml最完整代码

qwidge窗口嵌入qml窗口, qml调用qwidget方法 qwidget发送信号传递数据 qml信号处理以及注意事项

2020-12-01

空空如也

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

TA关注的人

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