首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止长QComboBox向上移动

阻止长QComboBox向上移动
EN

Stack Overflow用户
提问于 2016-01-13 19:14:07
回答 1查看 137关注 0票数 3

我正在使用QComboBox在Qt应用程序中创建一个下拉菜单。问题是,如果QComboBox有很多元素,当我单击组合框时,选中的项不会与光标对齐。要演示,请执行以下操作:

代码语言:javascript
复制
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_()

提供:

在单击QComboBox之前,所选项目是'a‘。当我点击它时,QComboBox会向上移动,因为否则它不会显示在屏幕上,而且我的光标在'p‘的前面。

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

EN

回答 1

Stack Overflow用户

发布于 2016-10-24 20:44:19

如果您对设置项感兴趣,可以使用

代码语言:javascript
复制
QComboBox.setItem ()
QComboBox.setCurrentIndex ()

方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34765193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档