分类: QT小记

9 篇文章

启用新版Qt Creator的AI插件辅助写代码
1. 简介 目前最新的Qt Creator已更新至16.0.1,支持两个AI插件可用于辅助我们编写代码,分别是GitHub Copilot和AI Assistant 官方介绍: Qt AI Assistant Experimental Released Qt AI Assistant v0.9 Released – Deploy LLMs Loca…
枚举类型enum和enum class的区别
1. 枚举enum 传统的枚举类型,帮助开发者快速定义一系列整形常量。关于枚举类型的介绍和使用在这里不再过多介绍,示例如下: class MyClass{ public: enum Color { RED, // 0 GREEN, // 1 BLUE // 2 }; }; 相比于enum class的特点: enum的成员直接暴露在其定义的作用域中…
Qt设置窗口置顶(避免窗口隐藏)
方法一 说在前面:本方法比较通用,但经过我的使用,发现其存在问题,而下面方法二正常使用 存在问题:在窗口置顶后,会自动隐藏,即便在设置窗口置顶后手动对窗口使用show()或setVisible(true)等方法显示出来,也会出现窗口闪烁的现象,极不自然。 对你的主窗口QMainWindow或者主控件QWidget使用以下方法,都是Qt自带的。 窗口…
跨线程connect传参的错误
最近在使用connect连接信号与槽并且传参的时候,报了如下错误: QObject::connect: Cannot queue arguments of type 'QMap<int, QString>' (Make sure 'QMap<int, QString>' is regi…
将VTK窗口添加到QT窗口
使用QT中QVTKOpenGLNativeWidget搭配VTK中vtkGenericOpenGLRenderWindow是目前(VTK版本在9.0之上)最简单最好用的方法 QVTKOpenGLNativeWidget可以理解为QT中单独为VTK设计的载体控件,但只适用于VTK9.0及以上版本,QVTKOpenGLNativeWidget继承于QO…
Qt Creator快捷键
个人记录防忘,无营养 注意:“、”表示释放前一个按键再立即按后一个按键,比如Ctrl + E、0代表按住Ctrl不放再按E,释放E后立即按0 常用: 快捷键 功能 Ctrl + R 运行工程 Ctrl + E、0 删除新建的分栏 Ctrl + E、1 删除所有分栏 Ctrl + E、2 上下分栏 Ctrl + E、3 左右分栏 Ctrl + I(i…
Qt Creator仿Visual Studio黑色主题
1.演示 配置文件和步骤在后面,先看成品,分别是QWidget和QML的代码编写界面: 2. 主题配置文件 下载链接:QtCreator _theme_VS_dark.xml 也可以自己新建一个xml文件,然后把内容复制进去,内容放在文件末尾附录了。 3. Qt Creator配置步骤 进入配置首选项 在文本编辑器的主题处导入我们的xml文件 Qt…
QML报警绑定循环(binding loop)
问题描述 最近在使用QML绑定C++暴露的变量时(这个暴露的变量的一些方法是我修改过的,正常定义的貌似不会): CheckBox { id: connectChecker checked: rtc.connectChecker[index]//暴露的数组 onCheckedChanged: { rtc.connectChecker[index] =…
关于QML使用C++暴露数组
暴露数组类型变量 一般为了让QML使用到C++中的变量会使用Q_PROPERTY关键字,Q_PROPERTY可以支持QT各种数组类型,比如QVector、QList等,如: Q_PROPERTY(QVector<bool> myVec READ myVec WRITE setMyVec NOTIFY myVecChanged FINAL…