Qt - Linux 上的 Spinbox 外观(gnome)

Posted

技术标签:

【中文标题】Qt - Linux 上的 Spinbox 外观(gnome)【英文标题】:Qt - Spinbox look on linux (gnome) 【发布时间】:2015-12-02 18:20:31 【问题描述】:

我已经在 qt-designer 中为我的 Qt 应用程序制作了一个布局。 在布局编辑器中看起来像这样:

在 linux (fedora 23 with gnome) 上正在运行的应用程序中,它看起来像这样:

所以加号/减号按钮是如此之大,以至于它们覆盖了旋转框的整个区域。这不是我所期望的。我检查了其他应用程序,例如在 mtPaint 中,我有正常的旋转框,我希望它们像这样:

我该怎么做才能让它看起来和上一张图片一样?

【问题讨论】:

以编程方式创建 QSpinBox(不使用 Qt 设计器)时是否有相同的行为? @jpo38 有时间我可以试试,但我还是想使用设计器来创建和编辑布局。 试试看是Qt Designer还是QWidget库配置问题。 @jpo38 现在不能这样做,但是当我在 Fedora 中运行它时,我发现我在 Windows 上创建的其他应用程序也有同样的问题。所以可能是一些运行时问题。 您是否尝试过使用setButtonSymbols 将其从PlusMinus 强制转换为UpDownArrows 【参考方案1】:

尝试在 Fedora 23 上卸载 adwaita-qt4。

【讨论】:

这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post。 - From Review 我有同样的问题,卸载 adwaita-qt4 解决了 Fedora 23 上的 spinbox 外观。我的答案有什么问题?

以上是关于Qt - Linux 上的 Spinbox 外观(gnome)的主要内容,如果未能解决你的问题,请参考以下文章

6.QT:spinbox(spindoublebox)控件的信号响应

QT 关于槽的,click下pushButton使spinBox的值恢复为原来的值 的函数

Qt Quick Controls 2 上 SpinBox 的后缀选项

C++ GUI Qt的建立连接,信号和槽

Qt5:Android 上的原生外观小部件

Qt5 连接MySql数据库,可以查询,却不能更新