gpt4 book ai didi

python - QComboBox 项目文本在 Windows 上被截断

转载 作者:行者123 更新时间:2023-11-30 22:51:03 26 4
gpt4 key购买 nike

我有一个使用 PySide 的标准 QComboBox,其项目名称相当长,在 Windows 上由于某种原因会被截断,但在 Ubuntu (Gnome) 中不会。我只设置了:

self.ConfChoose = QtGui.QComboBox()
self.ConfChoose.addItem('blablablabla')

等等。无需额外的策略设置。

Screenshot Windows

Screenshot Ubuntu

关于为什么以及如何使项目不被截断有什么想法吗?我可以将 QComboBox 的大小设置为最长文本字符串的大小,但这不是解决方案。它的行为应该就像在 Ubuntu 上一样。

最佳答案

终于找到了一个我可以接受的解决方案:

self.ConfChoose = QtGui.QComboBox()
[self.ConfChoose.addItem(name) for name in self.listOfStrings]
w=self.ConfChoose.fontMetrics().boundingRect(max(self.listOfStrings, key=len)).width()
self.ConfChoose.view().setFixedWidth(w+10)

感谢您的意见,让我们朝着正确的方向前进......

关于python - QComboBox 项目文本在 Windows 上被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39124182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com