【问题标题】:Qt widgets do not adjust correctly after font size change字体大小更改后 Qt 小部件无法正确调整
【发布时间】:2018-06-16 14:20:34
【问题描述】:

在我的应用程序中,用户可以通过调用具有新大小定义的 css 文件并更新样式表来增加/减小字体大小。但是,在大小更改后,我遇到了一些小部件的问题。

第一个是QComboBox项重叠:

我尝试设置项目的高度,但似乎不起作用:

QComboBox QAbstractItemView {
    height: 30px;
}

顺便说一句,如果我添加命令“颜色:红色;”它确实有效。但高度没有。

第二个是QComboBox的下拉没有变宽,文字被剪切

我还有一些问题,但我希望你的回答能帮助我解决其他问题。

有什么建议吗?谢谢!

【问题讨论】:

  • 您是否在某处设置了固定尺寸?尝试在运行时调试/打印尺寸属性。

标签: c++ css qt qt4


【解决方案1】:

基本上,为了适应内容,您需要将 QComboBox 的 SizeAdjustPolicy 设置为 AdjustToContents,确保它位于合适的布局内,以便使用 SizePolicy 并为其调整大小提供足够的空间。 看看这个帖子How do I set the QComboBox width to fit the largest item?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多