gpt4 book ai didi

python - 防止长 QComboBox 向上移动

转载 作者:行者123 更新时间:2023-11-28 19:14:53 26 4
gpt4 key购买 nike

我正在使用 QComboBox 在 Qt 应用程序中创建下拉菜单。问题是,如果 QComboBox 有很多元素,当我单击组合框时,所选项目不会与光标对齐。演示:

import string
from PyQt4.QtGui import QApplication, QComboBox

app = QApplication([])

widget = QComboBox()
for letter in string.ascii_letters:
widget.addItem(letter)

widget.show()
app.exec_()

给予:

enter image description here

在单击 QComboBox 之前,所选项目是“a”。当我点击它时,QComboBox 会向上移动,否则它会不适合屏幕,而且我的光标位于“p”的前面。

我知道这在很多情况下都是有意义的,但在我的特定应用程序中我想避免这种行为,即使这意味着 QComboBox 的底部将被截断。当我单击组合框时,我希望光标位于所选项目的前面。有什么方法可以禁用 QComboBox 的向上移动吗?

最佳答案

如果您有兴趣设置该项目,您可以使用

QComboBox.setItem ()
QComboBox.setCurrentIndex ()

方法。

关于python - 防止长 QComboBox 向上移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34765193/

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