运维开发网

在Deepin 20系统下Qt QSpinBox宽度不足的解决方法

运维开发网 https://www.qedev.com 2021-02-21 10:03 出处:深度站 作者:海天鹰
本文介绍在Deepin 20系统下Qt QSpinBox宽度不足的解决方法,这是因Deepin 20操作系统主题魔改引起的问题。此解决会失去一些功能,比如QSlider点击定位。 解决方法 1、QSpinBox宽度不足: 2、

本文介绍在Deepin 20系统下Qt QSpinBox宽度不足的解决方法,这是因Deepin 20操作系统主题魔改引起的问题。此解决会失去一些功能,比如QSlider点击定位。

 

解决方法

1、QSpinBox宽度不足:

在Deepin 20系统下Qt QSpinBox宽度不足的解决方法

2、QTableWidget->resizeColumnsToContents(); 宽度适应内容后,宽度仍然不足,以省略号显示:

在Deepin 20系统下Qt QSpinBox宽度不足的解决方法

@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

 

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号