是否可以禁用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外观的设置。有什么想法吗?