
QT
文章平均质量分 61
备忘录.
这个作者很懒,什么都没留下…
展开
-
QtCreator snippets 占位符(Qt Creator Variables 、环境变量等)
Qt文档 adding-and-editing-snippetsQt文档 how-tosnippet 占位符记录:%{Cpp:License:FileName}%{Env:<EnvironmentalVariableName>}%{CurrentDate:yyyy-MM-dd}%{Cpp:License:ClassName}license 占位符记录:%YEAR%: Year%MONTH%: Month%DAY%: Day of the month%DATE%: .原创 2021-01-29 10:30:59 · 737 阅读 · 0 评论 -
Qt sqlite 使用备忘
在操作过程中,如果QSqlTableModel类型对象,一次性进行大批量数据的插入或者submit大量数据库操作,仅使用默认设置会出现长时间的卡顿现象,可通过以下设置进行改善:将editStrategy设置为OnManualSubmit(手动提交修改)插入数据时不要使用insertRow,而是同直接通过**insertRows()**批量插入数据(如果需要对插入的数据进行初始化动作,可以通过监控primeInsert()来实现,每次有新的行数据加入的时候都会发出该信号)应用修改到数据库时,各方法的调原创 2021-01-23 09:12:00 · 384 阅读 · 0 评论 -
Qt5 程序发布:windeployqt使用
官方程序发布指导windeployqt 使用: Usage: windeployqt [options] [files]options:可选打包参数files:打包的程序名称options详情Options: -?, -h, --help Displays help on commandline options. --help-all Displays help including Qt specific options. -v,原创 2020-09-24 11:08:16 · 1248 阅读 · 0 评论 -
Petalinux: qt5使用
Petalinux 工程中的meta-qt基于Yocto工程文件。如果当前版本不是想要的,可从git://code.qt.io/yocto/meta-qt5.git下载到完整的git库。meta-petalinux层下,还有针对recipes-qt的一些补丁,主要用于eglfs的kms显示终端的。各个版本的petalinux的补丁只适用于程序自带的qt版本,如果需要用更新版本的qt程序,需要自己。默认的工程只包含基础的qt模块,如果需要添加,可通过创建qtbase_git.bbappend文件,并在文.原创 2020-08-26 19:34:32 · 1554 阅读 · 0 评论 -
QAbstractItemModel::beginMoveRows —— 将数据下移一行时抛出异常
现象:在试图将Model对象第2行数据移至自身的第3行时出错,期望的转换效果如下图(取自Qt手册):实现代码如下: const QModelIndex& parent = QModelIndex(); beginMoveRows(parent, 2, 2, parent, 3); endMoveRows();在执行到endMoveRows()时,程序异常退出原因:QAbstractItemModel在移动时,要求目标位置不在移动的区间内在移动时,移动对.原创 2020-07-09 14:48:23 · 2204 阅读 · 0 评论 -
qml TableView:onSelectionChanged槽函数无响应
现象:在TableView中加入onSelectionChanged槽函数,但是在选择区域发生变化后,槽函数没有被调用。有问题的代码如下TableView { id:table onSelectionChanged:{ console.log("onSelectionChanged"); }}改用下面的代码后,槽函数调用成功TableView { id:table Connections{ target: table..原创 2020-07-08 10:06:21 · 616 阅读 · 0 评论 -
QFileSystemModel:setRootPath导致Segmentation fault
现象:程序在调用QFileSystemModel对象的setRootPath方法后异常退出原因:main函数中创建的Application对象为QGuiApplication类型解决方法:将Application对象替换为QApplication类型Qt帮助文档的相关描述(https://doc.qt.io/qt-5/qfilesystemmodel.html)如下图...原创 2020-07-07 16:34:51 · 617 阅读 · 0 评论 -
QtCreator 中文显示异常解决
出现中文显示异常,一般都是因为文件编码错误,目前没有发现QtCreator有自动识别文件字符源码的功能。可以通过下面几种途径修改。修改系统默认文件编码,应用于所有工程选项->文件编辑器->行为->默认文件编码,完成设置后, 关闭当前所有打开的文件,重启qtcreator修改当前工程文件编码项目->编辑器->默认文件编码,完成设置后, 关闭当前所有打开的文件,重启qtcreator修改单个文件字符源码编辑->Select Encoding...原创 2020-06-09 10:56:00 · 3030 阅读 · 0 评论 -
多层MouseArea执行异常——TextInput无法输入,ComboBox无法弹窗
现象:在TextInput中加入了一个MouseArea后,发现输入框无法再接收鼠标和按键事件,我的代码如下:TextEdit { // properties..... MouseArea { // properties..... OnClicked: { /* do something */ } }}原因:MouseArea默...原创 2020-04-10 14:28:39 · 634 阅读 · 0 评论 -
QML TextEdit 语法高亮显示
QT手册中关于TextEdit和QSyntaxHighlighter介绍如下:TextEdit QML TypeQSyntaxHighlighter Class语法高亮的实现关键描述如下图:就是说TextEdit的textDocument属性返回的是一个QQuickTextDocument类型的变量,而这个类型是可以用QSyntaxHighlighter实现语法高亮的(QSynt...原创 2020-04-03 16:23:22 · 1232 阅读 · 0 评论 -
Qt在windows下读Word文件(QAxWidget/QAxObject使用)
(注:涉及QAxWidget、QAxObject类,需要在.pro文件中加入 CONFIG += qaxcontainer)Word操作接口获取途径:Microsoft Office的所有接口手册: https://docs.microsoft.com/en-us/office/vba/api/overview/word利用QAxWidget、QAxObject可以得到对应对象的手...原创 2019-07-23 13:24:51 · 6885 阅读 · 0 评论