解决 MSYS2 Qt 6.7 默认 stylesheet 在 windows 11 下的显示故障

news2024/11/25 18:35:18

项目场景:

MSYS2 升级到 Qt6.7.0,发现显示故障,所有Qt6程序以及 QtCreator的SpinBox都显示不全,Combox的底色不对。


问题描述

2024年4月1日,pacman升级MSYS2后,Qt6遇到风格错误。如果使用官方的 Qt online installer,则Qtcreator毫无问题(它使用6.6 而不是 6.7 编译),但是使用Qt 6.7 的app还是有问题。

msys环境:

user@worker UCRT64 ~
$ qmake6 --version
QMake version 3.1
Using Qt version 6.7.0 in C:/msys64/ucrt64/lib
Qt Creator 13.0.0

故障 windows环境:

$screenfetch
                                  ..,  guest@localhost
                      ....,,:;+ccllll  OS: Microsoft Windows 11 Home Edition (v10.0.22631) 64-bit
        ...,,+:;  cllllllllllllllllll  Kernel: x86_64 MINGW64_NT-10.0-22631 3.4.10.x86_64
  ,cclllllllllll  lllllllllllllllllll  Uptime: 503m
  llllllllllllll  lllllllllllllllllll  Packages: 1307
  llllllllllllll  lllllllllllllllllll  Shell: bash 5.2.26
  llllllllllllll  lllllllllllllllllll  Resolution: 1920x1080
  llllllllllllll  lllllllllllllllllll  DE: Modern UI/Metro
  llllllllllllll  lllllllllllllllllll  WM: DWM/Explorer
                                       WM Theme:Themesaero
  llllllllllllll  lllllllllllllllllll  CPU: Intel Core i7-10510U @ 8x 2.31GHz
  llllllllllllll  lllllllllllllllllll  GPU: Intel(R) UHD Graphics
  llllllllllllll  lllllllllllllllllll  RAM: 4172MiB / 24306MiB
  llllllllllllll  lllllllllllllllllll
  llllllllllllll  lllllllllllllllllll
  `'ccllllllllll  lllllllllllllllllll
         `'""*::  :ccllllllllllllllll
                        ````''"*::cll
                                   ``

错误图片:

QtCreator上图的spinBox里的文字全部显示不全。

blank
上图帮助系统中,ComboBox弹出的选项列表背景前景几乎一样,看不清


原因分析:

这个问题是错误的StyleSheet导致的。应该是Qt 6.7 的 windows 11风格没有在各种 DPI下进行严格的测试。鉴于官方的 Official Online Installer 对应的 Qt6.6的 qtcreator 没有问题,只能是 msys2 版本太高,提前暴露了Qt6.7某些配置至少在 mingw下有问题。


解决方案:

最简单的方法是用fusion主题或者其他主题启动 QtCreator:

$ qtcreator --style fusion

Ok
Ok此问题应该很快会解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1600327.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CSS设置内外边距

目录 内边距(paddingj): 前言: 设置内边距: 外边距(margin): 前言: 设置外边距: 补充(折叠): 内边距(padding)&#…

【程序分享】bopcalc 程序:一种评估分子动力学模拟中键序参数的高效方法(二)

分享一篇使用一种评估键序参数的高效程序:bopcalc 。 感谢论文的原作者! 主要内容 “ 我们提出了一种新颖、高效的方法来评估键序参数 (BOP)。我们的方法利用球谐函数和 Wigner 符号的特性来减少 BOP 表达式中的项数,并采用归一化关联勒让德…

APP测试基本流程以及APP测试要点梳理,保证您看了不后悔!

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

使用Pandas解决问题:对比两列数据取最大值的五种方法

目录 一、使用max方法 二、使用apply方法结合lambda函数 三、使用np.maximum函数 四、使用clip方法 五、使用where方法结合条件赋值 总结: 在数据处理和分析中,经常需要比较两个或多个列的值,并取其中的最大值。Pandas库作为Python…

前端大屏项目适配方法

要在F11全屏模式下查看 方法一,rem font-size 动态设置HTML根字体大小 和 body 字体大小(lib_flexible.js) 将设计稿的宽(1920)平均分成 24 等份, 每一份为 80px。HTML字体大小就设置为 80 px&#xff…

OSPF大型实验

OSPF大型实验 实验拓扑图 实验思路 1、R4为ISP,其上只配置IP地址;R4与其他所直连设备间均使用公有IP; 2、R3-R5、R6、R7为MGRE环境,R3为中心站点; 3、整个OSPF环境IP基于172.16.0.0/16划分;除了R12有两…

智慧园区可视对讲广播解决方案

智慧园区可视对讲广播解决方案 目前而言智慧园区管理者主要需要解决的问题是: 1.面对庞大的园区小区规模,能源管理全部依赖人工已经无法实现; 2.节能管理工作难度大,面对问题,没有好的解决方案; 3.面临…

详解电源测试系统自定义报告模板功能:如何轻松实现数据导出

在NSAT-8000电源测试系统内,数据一般分为三级架构:原始数据、数据报告和数据分析。数据报告可以直接展示出电源模块的各项测试数据和测试结果,帮助用户评估电源性能,为电源的优化提升提供数据支持。 系统的记录报告板块展示着历史…

油价年内第五涨,92汽油正式进入8元时代

今天是2024年4月16日,最新消息!据国家发改委网站16日消息,根据近期国际市场油价变化情况,按照现行成品油价格形成机制,自2024年4月16日24时起,也就是今晚过完的零点开始,国内汽、柴油价格&#…

计算机网络:MAC地址 IP地址 ARP协议

计算机网络:MAC地址 & IP地址 & ARP协议 MAC地址IP地址ARP协议 MAC地址 如果两台主机通过一条链路通信,它们不需要使用地址就可以通信,因为连接在信道上的主机只有他们两个。换句话说,使用点对点信道的数据链路层不需要使…

FR107-ASEMI快恢复二极管FR107

编辑:ll FR107-ASEMI快恢复二极管FR107 型号:FR107 品牌:ASEMI 封装:DO-41 最大平均正向电流(IF):1A 最大循环峰值反向电压(VRRM):1000V 最大正向电压…

当当图书网数据采集分析:10万条数据的深入洞察

基于搜索结果,我将为您提供一个关于当当图书网数据采集的文章框架,假设我们已经有了10万条数据的采集结果。请注意,由于没有具体的数据文件,以下内容将是一个示例性的框架,您可以根据实际采集到的数据进行填充和调整。…

LeetCode: 209 长度最小的子数组

209. 长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1…

C#创建磁性窗体的方法:创建特殊窗体

目录 一、磁性窗体 二、磁性窗体的实现方法 (1)无标题窗体的移动 (2)Left属性 (3)Top属性 二、设计一个磁性窗体的实例 (1)资源管理器Resources.Designer.cs设计 (2)公共类Frm_Play.cs (3)主窗体 …

【微信小程序之分包】

微信小程序之分包 什么是分包分包的好处分包前的结构图分包后的结构图分包的加载规则分包的体积限制使用分包打包原则引用原则独立分包独立分包的配置方法独立分包的引用原则分包预下载配置分包的预下载分包预下载限制 什么是分包 分包指的是把一个完整小程序项目,…

2016NOIP普及组真题 1. 金币

线上OJ&#xff1a; 一本通&#xff1a;http://ybt.ssoier.cn:8088/problem_show.php?pid1969 核心思想&#xff1a; 解法1、由于数据量只有 10000 天&#xff0c;估可以采用 模拟每一天 的方式。 #include <bits/stdc.h> using namespace std;int k 0;int main() {i…

掀起区块链开发狂潮!Scaffold-eth带你一键打造震撼DApp

文章目录 前言一、Scaffold-eth是什么&#xff1f;二、安装和配置1.准备工作2.安装3.配置开发环境 三、进阶使用1.放入自己的合约2.部署运行 总结 前言 前面的文章传送&#x1f6aa;&#xff1a;hardhat入门 与 hardhat进阶 在之前的文章中&#xff0c;我们已经探讨了使用Har…

《自动机理论、语言和计算导论》阅读笔记:p225-p260

《自动机理论、语言和计算导论》学习第 9 天&#xff0c;p225-p260总结&#xff0c;总计 26 页。 一、技术总结 1.pushdown automation(PDA&#xff0c;下推自动机) 2.DPDA Deterministic PDA(确定性下推自动机)。 二、英语总结 1.instantaneous (1)instant: adj. happi…

普发Pfeiffer TPG252 TPG256A SingleGaugeTPG261-262使用说明手侧

普发Pfeiffer TPG252 TPG256A SingleGaugeTPG261-262使用说明手侧

【产品经理修炼之道】- 厂商银业务之保兑仓

保兑仓 保兑仓是指供应商、购货商、银行签订三方协议&#xff0c;以银行信用为载体&#xff0c;以银行承兑汇票为结算工具&#xff0c;由银行控制货权&#xff0c;供应商受托保管货物并对银行承兑汇票保证金以外部分以货物回购为担保措施&#xff0c;购货商随缴保证金随提货而设…