Pyqt5 QComboBox下拉菜单文本重叠

时间:2018-07-02 16:43:09

标签: python pyqt pyqt5 qcombobox

enter image description here

如果您看到下拉菜单中的两行之间没有任何间隙。如果我单击任一,则上面和下面的行都被剪切。我想在尝试使用QComboBox AbstractItemView::item{#padding properties}的两行之间插入间隙,但是没有用。任何帮助将不胜感激。

我正在附上另一张图片进行澄清。 enter image description here

2 个答案:

答案 0 :(得分:0)

我更改了字体大小以及文本栏的高度,这解决了我的问题。起初,我的字体大小是14px,文本框的高度是30px,所以它是重叠的。我在文本框中放入了3行。他们每个人都使用33%,所以我需要一些适合高度的东西,或者我可以更改高度,所以我确实改变了高度,这解决了我的问题。

答案 1 :(得分:0)

我使用“ setView”方法解决了这个问题:

def upper_lower (plain):
upper = str.upper(plain[0: len(plain) // 2])
lower = str.lower(plain[len(plain) // 2: -1])
return upper + lower