Qt
文章平均质量分 56
简介
Swichil
为了防止忘记
不定时记录学习的过程
展开
-
Qt 日常运行失败记录
Qt 日常运行失败记录1.变量声明未实例化变量在头文件声明了,没new出来直接使用,导致程序运行崩溃原创 2020-09-28 13:40:43 · 655 阅读 · 0 评论 -
QTableWidget 设置特定的列不可编辑
QTableWidget 设置特定的列不可编辑文章目录QTableWidget 设置特定的列不可编辑0. Qt助手1. 代码2. 结果0. Qt助手void QTableWidgetItem::setFlags(Qt::ItemFlags flags)Sets the flags for the item to the given flags. These determine whether the item can be selected or modified.See also flags(原创 2021-01-07 16:53:18 · 4757 阅读 · 0 评论 -
Qt 快捷键: alt + enter 快速添加头文件
Qt 快捷键: alt + enter 快速添加头文件原创 2020-12-14 13:11:47 · 3317 阅读 · 2 评论 -
Qt ini文件的读写
Qt ini文件的读写文章目录Qt ini文件的读写0. Qt helper1. ini文件写入2. ini文件读取参考0. Qt helperQSettings::QSettings(const QString &fileName, Format format, QObject *parent = Q_NULLPTR)Constructs a QSettings object for accessing the settings stored in the file called fil原创 2020-12-10 16:52:05 · 1508 阅读 · 0 评论 -
Qt 获取 字符串最后一个字符
Qt 获取 字符串最后一个字符1. Qt Helperconst QChar QString::at(int position) constReturns the character at the given index position in the string.The position must be a valid index position in the string (i.e., 0 <= position < size()).2. 示例最后一个字符的位置就是 :原创 2020-12-10 10:01:02 · 8283 阅读 · 1 评论 -
Qt 右击弹出菜单 点击菜单获取QAction 的文本
Qt 右击弹出菜单 获取QAction 的文本说明因为QAction的signal triggered不能直接穿参数给槽函数这里是直接把信号与槽的信号转为了QAction类这样就可以直接调用QAction的函数获取当前点击的条目的文本了sender是属于QObject类 可以直接从 高的转为底的类代码 //QAction *action = static_cast<QAction*>(sender()); QAction *action1 = (QAction*)se原创 2020-12-07 17:03:53 · 2102 阅读 · 0 评论 -
Qt日常报错: Qt布局, 栅格布局时错乱
Qt 栅格布局时错乱文章目录Qt 栅格布局时错乱1. 问题2. 原因3. 结果1. 问题想让几个空间按布局方式布局的,整个界面却都混乱了2. 原因在选择控件时候,点击空白的时候,把整个页面都选上了,就像这样3. 结果更改后...原创 2020-12-04 16:04:06 · 2451 阅读 · 0 评论 -
QT 信号与槽的日常报错: error: undefined reference to XXX
QT 日常报错: error: undefined reference to `HomePage::slotProTreeRightClicked()’1. 报错原因:原本想在homepage.cpp添加一个右击事件的信号与槽的,后来发现不对,需要在homepage_tree.cpp中添加的,改完之后,homepag.cpp里面的槽没删干净,只删了槽的实现。所以报了这个错误。我一直在homepage_tree.cpp 里面找右击事件的槽是哪里出问题的,当然一直找不到原因2. 提示报错的信原创 2020-12-03 15:17:50 · 836 阅读 · 0 评论 -
Qt : invalid use of incomplete type ‘class QMap<QString, QString>‘ 的错误解决
Qt : invalid use of incomplete type ‘class QMap<QString, QString>’ 的错误解决写信号与槽的时候, 遇到了好几次同样的问题1. 报错moc_fdio.cpp:84: error: invalid use of incomplete type 'class QMap<QString, QString>'2. 原因:没有包 <QMap> 头文件 导致编译错误...原创 2020-11-20 16:04:38 · 2074 阅读 · 0 评论 -
Qt 获取QMap 的第一对键值对
map 第一组条目原创 2020-11-20 15:34:12 · 4036 阅读 · 0 评论 -
Qt 十六进制的简单应用, 十六进制的加法
Qt 十六进制的简单应用, 十六进制的加法文章目录Qt 十六进制的简单应用, 十六进制的加法0. Qt 助手:1. 十六进制转为十进制2. 十进制转十六进制3. 十六进制加减的应用参考0. Qt 助手:int QString::toInt(bool *ok = Q_NULLPTR, int base = 10) constReturns the string converted to an int using base base, which is 10 by default and must原创 2020-11-18 15:21:03 · 2733 阅读 · 0 评论 -
Qt 信号与槽连接失败的几个原因:
Qt 信号与槽连接失败的几个原因:信号与槽的拼写是否正确用SIGNAL和SLOT 格式连接信号与槽时候, 需要加括号, 如果有参数,括号里面是要写的connect(sender, SIGNAL(int), reveiver, SLOT(int));sender 和 receiver 是否已经实例化,如果没实例化是连接不上的。...原创 2020-11-17 16:45:37 · 861 阅读 · 0 评论 -
Qt tableWidget的使用: 从文件读数据,动态添加到表格中显示
Qt tableWidget的使用: 从文件读数据,动态添加到表格中文章目录Qt tableWidget的使用: 从文件读数据,动态添加到表格中1. 介绍2.代码实现2.0 注意点2.1 需要的头文件2.2 正文3. 结果显示4. 参考1. 介绍需要从一个有序的文件中读取数据,显示到表格里面2.代码实现2.0 注意点建立表格必须先设置列数,不然表格无法显示对文件操作,记住要关闭动态添加行的理解,第一次插入数据,当前行数为0,正好插入的是第0行(实际上看到的是第一行,下一次插入数据,此时原创 2020-10-27 16:54:04 · 15904 阅读 · 15 评论 -
Qt常用界面设置
Qt常用功能设置文章目录Qt常用功能设置1. LineEdit 设置文本靠右边显示2. 设置字体大小和颜色参考1. LineEdit 设置文本靠右边显示setAlignment(Qt::AlignRight);2. 设置字体大小和颜色QFont font;font.setPointSize(20);//设置字体大小label.setFont(font);label.setStyleSheet("color:red;");//其他控件也一样设置参考Qt设置颜色和字体大小...原创 2020-09-27 13:11:03 · 543 阅读 · 0 评论 -
Qt tableWidget设置列宽等间距
Qt tableWidget设置列宽等间距文章目录Qt tableWidget设置列宽等间距1. 没有设置等宽效果2. 代码3. 修改后显示4. 参考1. 没有设置等宽效果2. 代码ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);3. 修改后显示4. 参考设置tablewidget自适应列宽和设置自动等宽...原创 2020-09-27 09:11:00 · 4132 阅读 · 3 评论 -
Qt No such file or directory 的解决 : 添加项目路径
Qt No such file or directory 的解决 : 添加项目路径文章目录Qt No such file or directory 的解决 : 添加项目路径报错分析解决参考报错分析在添加子文件时候 include($$PWD/vars/varsearch.pri)没有把文件添加到路径中解决添加路径INCLUDEPATH += $$PWD/vars这里把文件夹包进去就可以了参考Qt *.pro文件的INCLUDEPATH和LIBS写法...原创 2020-09-25 16:42:06 · 4311 阅读 · 0 评论 -
Qt中默认参数的省略
Qt 默认参数的省略文章目录Qt 默认参数的省略举例情况1. 如果中间参数的省略情况2. 如果末尾参数省略举例void addMulItems(QString name, QLineEdit*le1, QLineEdit*le2=nullptr, QComboBox *cb1 = nullptr, QString units="",QString tips="");情况1. 如果中间参数的省略中间的参数不能不写,要用nullptr或者 “” 来替代addMulItems(name, le1,原创 2020-09-23 15:03:32 · 1125 阅读 · 0 评论 -
Qt 点击lineedit 发送信号
Qt 点击lineedit 发送信号文章目录Qt 点击lineedit 发送信号1. 介绍2. 代码1. 介绍需要在一个界面点击里面的lineedit,在另外一个界面显示点击的这个lineedit信息2. 代码//安装事件过滤器ui->le_existPWMFreq->installEventFilter(this);//处理事件过滤,左击发送信号bool ClockSettings::eventFilter(QObject *obj, QEvent *event){原创 2020-09-22 11:03:34 · 2418 阅读 · 0 评论 -
Qt TreeView 创建节点,添加图标,设置节点不可编辑
Qt TreeView 创建节点,添加图标,设置节点不可编辑文章目录Qt TreeView 创建节点,添加图标,设置节点不可编辑1.分析1. 创建treeview2. 节点不可编辑3. 添加图片2. 代码3. 结果4 参考1.分析1. 创建treeview声明模型QStandardItemModel *model;创建4行,1列的模型model = new QStandardItemModel(4,1);添加标题model->setHeaderData(0, Qt::Horizo原创 2020-09-16 15:00:55 · 5554 阅读 · 0 评论 -
Qt 设置各种界面风格
Qt 界面风格设置界面风格在main函数里面添加QApplication::setStyle(QStyleFactory::create("fusion"));The string must be one of the QStyleFactory::keys(),typically one of “windows”, “fusion”, “windowsxp”, or “macintosh”.Style names are case insensitive....原创 2020-09-15 10:59:30 · 1516 阅读 · 0 评论 -
Qt 整型和字符型的转换
Qt 整型和字符型的转换文章目录Qt 整型和字符型的转换Qt Help示例结果Qt Help[static] QString QString::number(long n, int base = 10)Returns a string equivalent of the number n according to the specified base.The base is 10 by default and must be between 2 and 36. For bases other t原创 2020-09-10 16:15:11 · 1006 阅读 · 0 评论 -
Qt QButtonGroup类的使用,添加多个button
Qt QButtonGroup类的使用,添加多个button文章目录Qt QButtonGroup类的使用,添加多个button1. 场景2. 代码1. Qt help2. 步骤:3. 图示1. 场景界面里面有多个按钮每个按钮都需要连接槽函数,就会很麻烦Qt里有QButtonGroup类,简化代码2. 代码1. Qt help1.1. QButtonGroup 类的介绍The QButtonGroup class provides a container to organize gr原创 2020-09-07 15:59:31 · 3385 阅读 · 0 评论 -
StackedWidget ,TabWidget插入页面
Stacked Widget 和TabWidget插入页面1. Stacked Widget使用方法//Qt helpint QStackedWidget::insertWidget(int index, QWidget *widget)先实例化要插入的页面 //实例化 _clkSetting = new ClockSettings(this); _CmSysElements = new CmSysElements(this);插入到stacked widget里原创 2020-09-04 16:17:59 · 3111 阅读 · 1 评论 -
Qt does not name a type 问题解决
Qt does not name a type 问题解决文章目录Qt does not name a type 问题解决问题出现问题解析参考问题出现在主界面点击按钮调出子界面时候出了这个问题问题解析在类的实例化时候出现了 类的互相引用参考https://blog.csdn.net/yamanda/article/details/85175801...原创 2020-09-01 17:01:18 · 4461 阅读 · 0 评论 -
Qt tabview 显示本地目录,并只显示文件名
Qt tabview 显示本地目录,并只显示文件名文章目录Qt tabview 显示本地目录,并只显示文件名1. 功能介绍2. 代码3. 结果参考1. 功能介绍显示本地的一个目录隐藏除文件名后面的信息2. 代码 //显示本地目录的结构 QString _logDir = "E:/code/Qtcode/ProjectTreeSolutionDir"; QFileSystemModel *_fileModel = new QFileSystemModel(); _fil原创 2020-09-01 16:02:02 · 660 阅读 · 0 评论 -
Qt和Qt Creator的区别
Qt Creator 是集成开发环境Qt 是跨平台图形框架原创 2019-10-16 13:53:12 · 5363 阅读 · 0 评论