qt中设置父窗口中某一控件样式后,子窗口中某一控件也随父控件样式

2023-10-31

引言

创建的窗口中含有滚动区域,滚动区域创建了很多按钮,点击按钮后弹出一个弹框,当设置了滚动区域的中心窗口的背景样式后,之前设置好的点击后按钮弹出框的背景样式也跟随着变化了。

方法

究其原因是因为滚动区域的窗口与点击按钮后的弹出框之间存在着关系,他们所用的控件都是QWidget,同时他们按钮的弹窗与滚动区域的中心窗口又存在着间接性的父子关系,这样当设置了滚动区域的中心窗口的背景后,按钮点击后的弹出框背景也会跟随变化。这种情况下,就需要指明具体控件的名称,用以区分。采用的方法是:

ui->scrollAreaWidgetContents->setStyleSheet("QWidget#scrollAreaWidgetContents{background-color:transparent;border:none;}");

指明当前要设置样式的控件的名称QWidget#scrollAreaWidgetContents。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

qt中设置父窗口中某一控件样式后,子窗口中某一控件也随父控件样式 的相关文章

  • QStyledItemDelegate 绘制自定义小部件失败

    在我的一个项目中 我使用的是QTableWidget为了显示一些复杂的计算结果 为了提高表格的可读性 我需要在单个表格单元格内显示两个对齐的值 后来我想通过使用颜色或箭头等来进一步自定义小部件 为此我源自QStyledItemDelegat
  • 如何让小部件在上下文菜单出现时接收鼠标释放事件

    在Ubuntu20 04上 当上下文菜单出现时 我无法让小部件接收鼠标释放事件 而Windows可以接收 我的pyqt版本是5 15 2 我考虑过手动发送鼠标释放事件 但我不知道当上下文菜单出现时哪些系统会收到鼠标释放事件 这样做可能会导致
  • QT:删除QGridLayout中QLabel之间的空格

    我将一些具有不同颜色的 QLabels 添加到 QGridLayout 作为 QWidget 的布局 现在我在每个 Qlabel 与下一个 Qlabel 之间有一个间距 我想将其删除 我尝试将标签的边距设置为 0 将 GridLayout
  • Retina 显示屏中具有 QOpenGLWIdget 的 Qt MainWindow 显示错误大小

    我有一个 Qt 应用程序MainWindow 我嵌入一个QOpenGLWidget在里面 一切正常 直到我开始使用 Apple Retina 显示屏并在高 DPI 模式下运行我的应用程序 我的QOpenGLWidget只是它应该具有的大小的
  • 如何去除QWizard中的水平线?

    我正在研究一个样式表QWizard我想删除按钮上方的水平线 我尝试递归浏览所有小部件并将其边框设置为无 但似乎没有任何小部件具有此边框 这是我的代码 可以找到完整的可构建示例here https gist github com ardeid
  • 在 Qt 中使用多个不同的流读取同一文件

    使用 Qt 是否可以使用多个流读取文件以同时访问其中的不同数据部分 请注意 Qt 中的流 QTextStream QDataStream 不处理底层设备中的位置 流类只是一个包装器 用于更轻松地解析设备 QFile 实例 内的二进制数据 因
  • Qt 嵌入式触摸屏 QMouseEvents 在收到 MouseButtonRelease 之前未收到

    我在带有触摸屏的小型 ARM 嵌入式 Linux 设备上使用 Qt 4 8 3 我的触摸屏配置了 tslib 并对其进行了校准 因此 etc 中有一个 pointcal 文件 我的触摸事件的位置工作得很好 但无论如何我都会在鼠标按下或鼠标释
  • Qt中Q_PROPERTY的意义是什么?

    我无法理解 Q PROPERTY 的用法 Q PROPERTY 如何帮助程序具有防御性 它是干什么用的 我看过这个论坛 但确实无法应用 我已经理解了这个例子 但不明白它的用法 这是一个例子 我能从中得到什么 我知道阅读将赋予只读特权 wri
  • 覆盖 QWebView 中的页面回复

    我试图在 Qt 的 QWebView 中拦截页面 表单请求 并在某些情况下使用替代内容进行响应 QNetworkReply ngcBrowser createRequest Operation operation const QNetwor
  • Qt 5.1.1 与 Visual Studio 2012 - 这些 QT 版本无法访问

    打开 Visual Studio 时出现此错误 我安装自http qt project org downloads http qt project org downloads 适用于 Windows 64 位的 Qt 5 1 1 VS 20
  • 如何将自定义 Qt 类型与 QML 信号一起使用?

    我在 Qt 5 2 qml 应用程序中创建了一个自定义类型 class Setting public QObject Q OBJECT Q PROPERTY QString key READ key WRITE setKey Q PROPE
  • 即使我在单独的线程中运行,QT GUI 也会冻结

    我有一个小型聊天应用程序 其中使用 SQLite 数据库来存储所有对话 我注意到该应用程序随机冻结 然后我必须最小化和最大化它才能使其再次工作 我认为问题可能是 SQLite 选择 插入导致 gui 冻结 我决定尝试将所有 SQLite 方
  • Linux 上的静态 Qt5 构建:部署时如何处理字体?

    我使用这些配置选项创建了 Qt 5 2 0 库的静态版本 Ubuntu 12 04 开源 确认许可 force pkg config 发布 静止的 前缀 home juzzlin qt5 无icu opengl桌面 无油嘴滑舌 辅助功能 n
  • 使 QLabel 的像素图透明

    我有一个带有 QLabel 和像素图的主窗口 我想让它透明 或不那么不透明 我正在使用下面的代码 ui gt label gt setAttribute Qt WA TranslucentBackground ui gt label gt
  • Qt 相当于 .NET 数据绑定吗?

    Qt 中是否有相当于 NET 数据绑定的功能 我想使用引用数据库中特定实体的 QString 填充一些组合框和其他小部件 但是 如果我可以将数据绑定到这些字符串 而不是基于新的组合框选择再次查询数据库 或者基于构建我自己的将使用 QStri
  • 使用 C++ 访问 Azure blob 存储 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 为什么动态 qml 对象的创建如此缓慢,有哪些合理的替代方案?

    我想要实现的目标类似于棋盘游戏 有一个100 100的网格 放在一个Item它驻留在一个Flickable 游戏板 的各个矩形都是 svg 图像 目前大约有 20 种 可能会增加到数百种 作为基准测试 我只是尝试用元素填充 世界 Compo
  • QWebEngineView 在 load() 或 page() 方法上崩溃

    我正在致力于将 Qt 5 5 QWebView 项目移植到 Qt 5 6 测试版 QWebEngine 我已经阅读了移植指南here https wiki qt io Porting from QtWebKit to QtWebEngine
  • 日历小部件的特定单元格如何着色?

    日历小部件的特定单元格如何着色 我认为你应该扩展 QCalendar 类并添加一些行为 我在这里找到了一些东西 http www qtforum org article 21614 paintcell and qcalendarwidget
  • PyQt:在运行时向滚动区域添加小部件

    我试图在运行时通过按下按钮来添加新的小部件 在下面的示例中我使用标签 这里是例子 import sys from PyQt4 QtCore import from PyQt4 QtGui import class Widget QWidge

随机推荐

  • print输出

    作者 小刘在C站 每天分享课堂笔记 一起努力 共赴美好人生 夕阳下 是最美的 绽放 目录 一 print输出函数 二 print函数输出 一 print输出函数 def print self args sep end n file None
  • 查看系统是否安装了ftp服务器,在openEuler系统中搭建FTP服务器:使用和配置vsftpd的方法...

    本文教您在openEuler操作系统中搭建FTP服务器 介绍使用vsftpd 安装vsftpd 管理vsftpd服务 配置vsftpd vsftpd配置文件介绍 默认配置说明 配置本地时间 配置欢迎信息 配置系统帐号登录权限 验证FTP服务
  • node.js+vue的爱心助农电商管理系统

    技术架构 nodejs vue 功能模块 登录登出模块 农产品信息是每个用户独立存在的 因此用户需要进行登录查看以及操作后台系统 应考虑到用户管理问题 暂没有开放用户注册模块 新用户注册可以联系数据库管理员进行录入 用户在此界面模块需要进行
  • 从键盘输入某班学生某门课的成绩(每班人数最多不超过40人),当输入为负值时,表示输入结束,试编程将分数按从高到低顺序进行排序输出。

    排序功能需要自定义函数实现 输入格式要求 d 输入提示信息 Input score Total students are d n Sorted scores 输出格式要求 4d 程序的运行示例如下 Input score 84 Input
  • 【Express.js】健康检查

    健康检查 许多时候 我们需要对应用进行监控 来获取他的详细状态 这节介绍几个在 express 中进行健康检查的方案 亲自手写 亲自创建一些路由 根据情况返回应用的相关信息 不过自己写比较麻烦 除非有特别的需求 一般我们就用第三方的解决方案
  • Ubuntu18.04系统备份与恢复软件推荐——Systemback

    Ubuntu18 04备份与恢复软件推荐 systemback 推荐理由 systemback简介 systemback的安装 systemback的使用 1 打开与关闭 2 系统备份 还原 参考相关 操作系统 Ubuntu18 04 5
  • Linux手动释放缓存的方法

    一 Linux释放内存的相关知识介绍 在Linux系统下 我们一般不需要去释放内存 因为系统已经将内存管理的很好 但是凡事也有例外 有的时候内存会被缓存占用掉 导致系统使用SWAP空间影响性能 例如当你在Linux下频繁存取文件后 物理内存
  • 关系型数据库的设计思想,20张图给你看的明明白白

    本文介绍关系数据库的设计思想 在 SQL 中 一切皆关系 在计算机领域有许多伟大的设计理念和思想 例如 在 Unix 中 一切皆文件 在面向对象的编程语言中 一切皆对象 关系数据库同样也有自己的设计思想 在 SQL 中 一切皆关系 关系模型
  • HTML DOM Element对象

    HTML DOM 节点 在 HTML DOM Document Object Model 中 每个东西都是 节点 文档本身就是一个文档对象 所有 HTML 元素都是元素节点 所有 HTML 属性都是属性节点 插入到 HTML 元素文本是文本
  • 如何升级Vue

    如何将 2 9 6 Vue升级到3 0版本 新按装Vue可以使用如下命令按装Vue最新版本 npm install g vue cli 然后使用Vue V 或 vue version进行查看按装的最新版本 如果按装没有成功需要检查nodej
  • 第十届蓝桥杯C/C++B组试题水题解析

    第十届蓝桥杯C C B组试题水题解析 1 填空题 试题 A 组队 试题 B 年号字串 试题 C 数列求值 试题 D 数的分解 2 编程题 试题 F 特别数的和 试题 G 完全二叉树的权值 试题 H 等差数列 试题 I 后缀表达式 这一届蓝桥
  • WebAssembly的Qt

    Qt for WebAssembly WebAssembly的Qt Qt for Webassembly lets you to run Qt applications on the web Qt for Webassembly允许您在we
  • pip Could not find a version that satisfies the requirement *(from -r requirements.txt)

    在制作一个docker镜像的时候 RUN pip install r requirements txt i http pypi tuna tsinghua edu cn simple 但是报错说 找不到这个版本 我就去pypi搜 发现是有这
  • swagger 生成接口文档,并导出html和pdf的过程

    swagger 生成接口文档 并导出html和pdf的过程 这里写目录标题 swagger 生成接口文档 并导出html和pdf的过程 swagger 生成接口文档 swagger导出pdf和html 解决乱码问题 一 swagger 生成
  • typora使用

    1 主题配置 先打开主题文件夹 文件 gt gt 偏好设置 gt gt 外观 gt gt 打开主题文件夹 1 1字体 修改字体需要修改css文件 确定当前所用主题 可以在typora菜单点击主题 看看当前勾选的是哪个主题 比如github
  • 感性工学

    感性工学是为了消费者情感的满足而进行调查分析的 对分析的定性数据进行解释和定量化 即规范化 目的是为设计师和工程师实现情感设计 感性工程是指将人类定性的情感转化为定量数据化 以便工程师在设计中得到应用 具体化为产品的格式 例如 如果消费者想
  • 动态规划算法解决01背包问题

    01背包问题 有一个背包它可以背n单位重量的物品 有几种物品它们的重量分别为1 2 3个单位 它们对应的权重分别为1500 2000 3000 求该背包怎样放物品才能使权重最大 一种物品只能放一次 思路 如下图用二维数组 v i j 代表i
  • Web浏览器没有Flash如何播放RTMP协议直播

    各大主流浏览器在很早的时候就已声明 2020 年底不支持 Adobe Flash 所以已经线上运行的项目以及涉及直播的项目 都会涉及一个问题 没有 Adobe Flash 在 Web 浏览器端如何播放 RTMP 直播流 方案1 需要流媒体服
  • WSL2 占位程序接收到错误数据。 Error code: Wsl/Service/0x800706f7

    在 windows 的 terminal 中输入 需要以管理员权限 netsh winsock reset 然后就可以正常启动 WSL2 了 不用重启电脑 from 李志成的个人网站
  • qt中设置父窗口中某一控件样式后,子窗口中某一控件也随父控件样式

    引言 创建的窗口中含有滚动区域 滚动区域创建了很多按钮 点击按钮后弹出一个弹框 当设置了滚动区域的中心窗口的背景样式后 之前设置好的点击后按钮弹出框的背景样式也跟随着变化了 方法 究其原因是因为滚动区域的窗口与点击按钮后的弹出框之间存在着关