字体大小更改后,Qt小部件无法正确调整

时间:2018-01-07 10:13:47

标签: c++ css qt qt4

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

第一个是QComboBox项重叠:

img

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

QComboBox QAbstractItemView {
    height: 30px;
}

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

第二个问题是QComboBox的下拉不会变宽,文字正在被删除

img

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

有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分:0)

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