![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
钱德勒宾
玫瑰吸收光芒,大地按捺清香。
展开
-
Qt:防止程序多开
参考链接:https://www.cnblogs.com/xupeidong/p/11152920.html代码是人家的:QLockFile *lockFile = new QLockFile("temp/appName.app.lock"); if (!lockFile ->tryLock(2000)) { //上锁失败,不能启动 qDebug() << "app is running"; }else{ qDebug() <<转载 2020-07-24 15:43:17 · 384 阅读 · 0 评论 -
Qt:Qt编码风格
链接:https://wiki.qt.io/Qt_Coding_Style下面内容都是上面链接中的内容。缩进4个空格用于缩进空格,而不是制表符!声明变量在单独的行中声明每个变量避免使用简短或无意义的名称(例如“ a”,“ rbarr”,“ nughdeget”)单字符变量名称仅适用于计数器和临时变量,其中变量的用途显而易见在声明变量之前等待,直到需要它为止 // Wrong int a, b; char *c, *d; // Correct int height;翻译 2020-05-13 13:45:25 · 325 阅读 · 0 评论 -
KDE:框架介绍
KDE框架建立在Qt框架上,提供从简单实用程序类(例如KCoreAddons中的类)到针对桌面应用程序的常见需求(例如KNewStuff)的集成解决方案,以在应用程序中获取可下载的附加内容,或者提供强大的功能KIO多协议文件访问框架)。翻译 2020-05-12 14:01:14 · 2188 阅读 · 0 评论 -
Qt:QSplitter布局
参考链接:https://www.cnblogs.com/fuqia/p/8882994.htmlwidget.cpp:#include "widget.h"#include <QSplitter>#include <QTextEdit>#include <QTextCodec>#include <QListView>#include <QTreeView>#include <QPushButton>Widget原创 2020-05-11 20:22:13 · 394 阅读 · 0 评论 -
Qt:QFileSystemModel 使用记录
QFileSystemModel类:Qt帮助中的介绍为:The QFileSystemModel class provides a data model for the local filesystem.This class provides access to the local filesystem, providing functions for renaming and removi...原创 2020-05-04 21:17:49 · 1641 阅读 · 0 评论 -
Qt:加载目录下文件到 tableWidget 并 设置某一列背景为灰
QStringList header; header << tr("Name") << tr("Size") << tr("Description") << tr("Path"); ui->tableWidget->setColumnCount(4); ui->tableWidget->setHori...原创 2020-04-27 18:24:12 · 998 阅读 · 0 评论 -
Qt:getOpenFileNames使用
Qt 官方帮助文档中调用方式为: QStringList files = QFileDialog::getOpenFileNames( this, "Select one or more files to open", "/home", ...原创 2020-04-27 13:54:19 · 3465 阅读 · 0 评论 -
Qt::-1: error: Unknown module(s) in QT: svg5
报错如标题。查资料很多说是qmake的路径没有配置好。其实,还有可能是没有安装svg的库。deb系列发行版:sudo apt install libqt5svg5-devrpm系列发行版:sudo yum install qt5-qtsvg安装好svg,就不会再报上面的报错了。...原创 2020-03-26 09:33:20 · 2069 阅读 · 0 评论 -
Error:Qt调用gtk报错: gtk+-2.0 development package not found
使用:CONFIG += c++11 link_pkgconfigPKGCONFIG += gtk+-2.0在qt工程中加载gtk函数,报错:gtk+-2.0 development package not found原因是没有安装gtk2.0的库。使用下面命令进行安装:sudo apt install gtk+-2.0安装完成之后,就可以使用了。未安装之前:adams...原创 2020-03-19 23:04:38 · 3053 阅读 · 0 评论 -
Error:'emit' was not declared in this scope
Qt编译时报错:error: ‘emit’ was not declared in this scope; did you mean ‘exit’? 9 | emit Button->clicked(); | ^~~~ | exit这是因为在pro工程文件中添加了:CONFIG += no_keywords解决该报错,可以使用Q...原创 2020-03-17 14:18:47 · 1300 阅读 · 0 评论 -
Error:Kit selection :No valid kits found
参考链接:https://blog.csdn.net/TimVan1596/article/details/79049130发行版本:优麒麟19.10在加载QT工程文件时,无法加载编译套件。按照其他帖子方法,找不到qmake所在目录。导致Qt Version无法选择。使用下面方法,安装qt库文件。就可以找到Qt Version,就可以编译运行了。 sudo apt-get instal...原创 2020-03-17 09:02:51 · 561 阅读 · 0 评论 -
QT:自定义实现 getExistingDirectory _ Qt 汉化不完全问题
参考链接:https://blog.csdn.net/xdw_it/article/details/80283036https://blog.csdn.net/yu5611789/article/details/7569238使用 QFileDialog::getExistingDirectory 可以弹出对话框,返回用户选中的目录,返回类型为QString。下面是Qt帮助中的示例用法。...原创 2019-12-07 10:05:51 · 1984 阅读 · 1 评论 -
QT:国际化总结
以下内容只是自己调试过程中的总结,不保证全部正确,大家斟酌参考。1、支持语言家。为了能让Qt语言家 可以识别。需要在.pro文件中添加:TRANSLATIONS = test_zh_CN.ts在代码中,语言家识别tr 中的内容,比如说:QFileDialog::Accept, tr("Open");所以,如果自己发布的ts文件中,没有识别到自己的部件,检查一下是否在tr中。2、翻...原创 2019-12-06 17:59:04 · 313 阅读 · 0 评论 -
QT:下载地址
下载地址:Qt Downloads原创 2019-12-03 16:11:27 · 120 阅读 · 0 评论