本文介绍在Deepin 20系统下Qt QSpinBox宽度不足的解决方法,这是因Deepin 20操作系统主题魔改引起的问题。此解决会失去一些功能,比如QSlider点击定位。
解决方法
1、QSpinBox宽度不足:
2、QTableWidget->resizeColumnsToContents(); 宽度适应内容后,宽度仍然不足,以省略号显示:
@maicss提供的解决方案:使用Qt内置主题(覆盖DDE主题)
1.首先查看Qt有哪几个内置主题:
qDebug() << QStyleFactory::keys();
// ("chameleon", "Windows", "Fusion")
2.然后可以在代码里设置,两种方法都可以:
QApplication::setStyle(QStyleFactory::create("Fusion"));
//a.setStyle(QStyleFactory::create("Fusion"));
还有一个更简单的方法,带参数启动:
./app -style Fushion
0
0
0
- 1 玩客云刷armbian架设nginx php mysql 及可道私有云总结
- 2 centos安装好mysql但是无法启动问题(Job for mysqld.service failed because the control process exited with error code.)
- 3 Ubuntu缺少libncurses.so.5的解决办法
- 4 Grafana之Gauge和Bar Gauge使用(第十一篇)
- 5 RHEL 8 安装 Oracle 19c 提示缺少 libnsl.so.1
- 6 linux-kernel – 将设备树中断标志映射到devm_request_irq
- 7 cron: can’t lock /var/run/crond.pid, otherpid may be 2699: Resource temporarily unavailable
- 8 CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)
- 9 vim.fault.GenericVmConfigFault
- 10 exsi报错Error: [$rootScope:inprog]
精彩评论