- 博客(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
原创 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
原创 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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人