Qt
文章平均质量分 56
Monster_H777
欢迎各位大佬捶我,有监督的催更,比较懒~
展开
-
【Qt踩坑】Qt项目嵌入Web踩坑记录--加载QtWebEngine模块的程序会出现崩溃
是一个环境变量设置,用于禁用 Qt WebEngine 的沙箱功能。Qt WebEngine 是 Qt 框架中用于处理 web 内容的模块,沙箱功能可以增强安全性,防止恶意代码对系统造成影响。但在某些情况下,可能由于特定需求或系统配置,需要禁用沙箱功能。设置这个环境变量为1就是告诉 Qt WebEngine 不要使用沙箱功能。原创 2024-04-23 17:21:57 · 813 阅读 · 0 评论 -
【Qt编译】ARM环境 Qt5.14.2-QtWebEngine库编译 (完整版)
下载Qt5.14.2源代码(可根据自己的需求下载不同版本)下载网站。原创 2024-04-11 10:45:45 · 3265 阅读 · 7 评论 -
QAbstractItemModel的派生类(如:QStandardItemModel)值发生改变时,界面没能实时刷新(arm下Qt表格)
一、问题描述Qt项目中表格显示通过Delegate绘制,表格中有图标按钮,当界面数据发生变化时,理论来讲,界面图标也会随之实时变化,但是deb打包的程序在ARM架构上允许发现表格上的图标并非实时变化,将鼠标移动到相应的行上才会刷新,为了解决该问题,也寻求了诸多大佬和方法。最终发现有一个巧妙的方法即可妥善解决~二、方法举例QAbstractItemModel 中有刷新model方法可以参考使用 void beginResetModel(); Model.setData(..原创 2022-04-26 18:14:57 · 1539 阅读 · 0 评论 -
QtCreator编辑器使用Debug调试卡在汇编语言 /sysdeps/unix/sysv/linux/x86_64/clone.S test %rax,%rax 解决
系统UOS家庭版系统下,使用QtCreator进行运行编译,本来正常运行的程序,突然debug不了了,报错。1>除 pro.user 也不行2>重新卸载安装QtCreator 也没能解决问题Release可以正常运行,debug在waitkey处发生段错误。报的错误如图所示:最后在网上找到一种解决方法,点左侧工具栏 Project->找到Run in terminal 的选择框,去掉Run in terminal。可以正常debug了,只是没有终端,就很奇怪原创 2022-04-26 12:15:32 · 1702 阅读 · 0 评论 -
【Qt一骚操作】Qt:ConnectionType使用讲解【转载】
原文链接:[Qt]connect()参数Qt:ConnectionType使用讲解_祥的专栏-CSDN博客_qt::connectiontype文章目录1.问题来源 2.参数详解 3.使用建议connect()参数Qt:ConnectionType使用讲解1.问题来源一般情况下我们用connect函数不会关注它的最后一个参数,因为它默认是Qt::AutoConnection会自适应,但是有时候还是需要自己指定一下,比较靠谱(最近用到一个多线程之间的通信问题,所以就研究了一下)。/转载 2021-12-28 15:50:10 · 604 阅读 · 0 评论 -
【Qt一骚操作】Qt语言家 Qt Linguist 使用 【总结】
Qt语言家 Qt Linguist1)简介 源代码中经常会出现一些字符串,比如定义要显示在控件上的文本,在不同的语言环境下,可能会需要显示不同语言对应的文本。针对多语言切换的需求,Qt提供的解决方案是,在所有需要翻译的字符串处都使用QObject::tr()函数,Qt提取出所有QObject::tr()函数的参数,使用Qt语言家对其进行翻译后发布,Qt程序可以在运行时加载发布的翻译文件以更新文本字符串。 QT语言家就是解决字符串乱码和翻译的问题。2)操作在QtCreator 中新建一个原创 2021-11-18 16:51:18 · 11620 阅读 · 1 评论 -
【Qt一骚操作】讨论setAttribute(Qt::WA_NoMousePropagation);
前言:根据官方文档的描述可知–如果一个控件的QtCore.Qt.WA_NoMousePropagation的属性设为True,则不会将事件传递给父窗口控件。调用setAttribute( )方法可修改此参数:setAttribute (QtCore.Qt.WA_NoMousePropagation, True)可是根据操作的话,针对QPushButton 好像并不起作用,欢迎讨论我列出Demo代码.h文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#in原创 2021-11-12 18:22:04 · 819 阅读 · 1 评论 -
【Qt一骚操作】QTableView sort 排序手段、屏蔽排序
QTabelView sort在QT中为了通过表格展示数据时,通常采用QTableView组件来展示。常用的表格储存方式就是通过QStandardItemModel来进行存储(1) 排序Qt 中排序通常如果通过某列进行排序,用到sortByColumn或者对模型model使用sort进行排序 该两种方式。代码示例如下:self.model=QStandardItemModel()self.tableView.setModel(self.model)...self.model.setIt原创 2021-10-31 21:47:03 · 9030 阅读 · 2 评论 -
【Qt一骚操作】多选下拉框multicombox 的研究
针对multicombox 的研究前言由于Qt仅仅提供多选下拉框只能选择单项项目,要实现多选项选择,因此需要自己设计和编码,针对multicombox 的研究如下,总结网上及自己实际经验,汇总如下:(1)下拉listview设置左边为样式A为“fusion”样式,在ubuntu下的样式似乎就是这个,它的特点是下拉列表会把文字框和箭头盖住。右边样式B为“windowsvista”样式,它是win10下Qt的默认样式,其特点是下拉列表会显示在文字框和箭头下方,所以不会盖住文字框和箭头。 那么如何在不改变原创 2021-10-24 16:17:52 · 1969 阅读 · 0 评论 -
【Qt一骚操作】QAbstractScrollArea的viewPort(视口)理解&自动化测试标记问题
前言在添加自动化标签时,遇到滚动条自动化标签的添加,发现有缺失,因此关注到了滚动条ViewPort的属性。重点1.先说问题:dogtail 工具查看到,该scrollArea 下面缺少某一个,但是又不知空出来了啥。dogtail-ui自动化测试工具,资料2.分析: 经过网上查阅和分析得知,父类QAbstractScrollArea,该父类是Qt滚动区域的低级抽象。该区域提供一个称为viewport的中心小部件,在该小部件中滚动区域的内容可以被滚动展现对应内容,即要展现内容的可见部分在view原创 2021-10-21 13:31:58 · 1437 阅读 · 0 评论 -
【Qt一骚操作】Qt QDialog 对话框 右上角关闭按钮屏蔽不显示
前言:在网上尝试了很多方法都不能关闭右上角关闭按钮setWindowFlags 该函数方法有点坑,慎用解决方法如下 setWindowFlag(Qt::WindowCloseButtonHint, false); // 不显示右上角关闭不过该种写法也行 setWindowFlags((windowFlags() & ~Qt::WindowCloseButtonHint));之前未屏蔽掉:现在屏蔽掉后:...原创 2021-10-10 15:41:15 · 4054 阅读 · 0 评论 -
【Qt一骚操作】Qt 开发中触发鼠标悬停事件
Qt 开发中触发鼠标悬停事件(1)setAttribute( Qt::WA_Hover,true)//在构造函数中ui->btnGetRadarPara->setAttribute(Qt::WA_Hover, true); //开启悬停事件ui->btnGetRadarPara->installEventFilter(this); //安装事件过滤器可以通过setAttribute( Qt::WA_Hover,true)这样的一种方式来设置悬停事件ui->btn原创 2021-09-27 00:44:24 · 6867 阅读 · 0 评论 -
【Qt一骚操作】QLabel 文本文字 设置换行/省略号 处理方式
QLabel 文本文字 设置换行/省略号 处理方式背景:我们通常使用QLabel 来展示文案信息,其中在自适应控件中由于不完全固定控件的长宽,为此我们想实现文本文案完整的显示,需要用到黄航属性的设置以及省略显示信息。(1)换行显示QLable *label = new QLabel(this);label->adjushSize(); //自适应大小label->setWordWrap(true); //自动换行(2)设置省略形式(不完全显示)小谈:这种形式,通常在开发中用原创 2021-09-27 00:41:58 · 5591 阅读 · 0 评论 -
【Qt一骚操作】设置悬浮提示ToolTip(setToolTip())
(1)控件的toolTip属性概念:控件的toolTip用来给控件进行注释等信息当为控件设置了toolTip之后,鼠标停留在控件上时就会显示toolTip的信息(2)通过setToolTip()方法来设置控件的toolTip设置toolTip\color{red}{设置toolTip}设置toolTip方法一:调用setToolTip()为控件设置toolTipvoid setToolTip(const QString &)方法二:在ui界面设置,如图所示得到toolTip调用t原创 2021-09-26 17:12:51 · 13467 阅读 · 2 评论 -
【Qt一骚操作】Qt 中 QScrollBar 相关设置
背景:让滚动区域中的内容的左右随着窗口自适应,上下内容超出屏幕,出现滚动。(1)setWidgetResizable(true)当滚动区域的widgetResizable 属性为False时,在Designer中或应用界面手工调整滚动区域部件的大小时,内容部署层不会跟随调整,但可以通过应用代码进行调整,具体调整方法请见下面介绍。当滚动区域的widgetResizable 属性为True时,在Designer中或应用界面手工调整滚动区域部件的大小时,内容部署层会跟随调整。但验证widgetResi原创 2021-09-26 10:57:28 · 5614 阅读 · 0 评论 -
【Qt一骚操作】Qt设置滑动条ScrollArea 背景颜色为透明
Qt设置滑动条ScrollArea 背景颜色为透明需求: 现在在QWidget中文案部分添加了滑动条区域处理,但是滑动条区域又与整个视窗的背景色不协调,由于整个控件背景色为透明,因此需要将滑动条ScrollArea 设置为透明。查询CSDN和百度的方法无果,写的太乱,现将自己的尝试总结如下1.窗口背景色设置透明方法setAttribute(Qt::WA_TranslucentBackground, true);使用条件:Qt窗体设置 透明(可以设置其他背景色)2.滑动条ScrollArea原创 2021-09-18 15:15:12 · 3516 阅读 · 0 评论 -
【Qt一骚操作】Qt 鼠标悬停在某一控件上时,悬浮显示提示内容
前言:现在有一个需求,就是在Qt 表格界面中,鼠标悬停在某行某列的单元格上,能够显示单元格内容的全部信息(tip)一、针对这个需求要考虑用鼠标事件来触发先设置鼠标追踪如下:QTableView m_tableView = new QTableView(this); m_tableView->setMouseTracking(true); // 设置鼠标追踪connect(m_tableView, &DTableView::entered, this, &SecurityLo原创 2021-09-17 09:02:23 · 19977 阅读 · 0 评论 -
统信UOS及Deepin QtCreator qDebug() 没有输出的解决方案
UOS及Deepin QtCreator qDebug() 没有输出的解决方案1.查看系统环境变量2.解决办法--注释环境变量中的一行3.附:用户估计4.附:相关讨论参考1.查看系统环境变量export -p发现有一行是QT_LOGGING_RULES="*.debug=false",或者Qt Creator的帮助菜单的System Infomation,Qt Creator里面有个System Information检查环境变量。2.解决办法–注释环境变量中的一行/etc/X11/Xsessio原创 2021-08-03 10:10:09 · 1158 阅读 · 1 评论