【发布时间】:2014-01-03 04:26:49
【问题描述】:
是否可以禁用 QFontComboBox 的键盘输入?以下代码:
import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
class FontComboBox(QFontComboBox):
def __init__(self, parent=None):
super(FontComboBox, self).__init__(parent)
if __name__ == '__main__':
app = QApplication(sys.argv)
fonts = FontComboBox()
fonts.show()
sys.exit(app.exec_())
给我(Mac OS X 10.8,PyQt4.8)一个组合框,可编辑,让用户基本上可以输入任何内容。另一方面,QtCreator 有这个很好的解决方案:
它看起来更像一个普通的 QComboBox。我进行了广泛搜索,但似乎找不到禁用键盘输入/更改 QFontComboBox 外观的设置。有什么想法吗?
【问题讨论】: