本文介绍在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
相关主题 |