云网牛站
所在位置:首页 > Linux教程 > 在Deepin 20系统下Qt QSpinBox宽度不足的解决方法

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

2021-02-20 16:22:46作者:海天鹰稿源:深度站

本文介绍在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

 

相关主题

在深度Deepin系统中安装指定QT版本,自行下载.run文件安装的方法

精选文章
热门文章