【发布时间】:2016-03-23 11:32:06
【问题描述】:
我使用 python2.7 和 PyQt4。我创建了一个带有按钮框和表格小部件的简单应用程序。如果我编辑表格单元格并按下确定按钮,单元格编辑器总是会消失。但是在我添加app.setStyleSheet(s) 行之后,按下确定按钮后单元格编辑器并没有消失。怎么回事?
import sys
from PyQt4 import QtGui
class Widget(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
l = QtGui.QVBoxLayout(self)
table = QtGui.QTableWidget()
table.setColumnCount(3)
table.setRowCount(5)
l.addWidget(table)
l.addWidget(QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel))
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
s = "QWidget{background:red;}"
# app.setStyleSheet(s)
app.setStyleSheet(s)
mw = QtGui.QMainWindow()
w = Widget()
mw.setCentralWidget(w)
mw.show()
sys.exit(app.exec_())
【问题讨论】:
标签: python focus pyqt4 qtablewidget qtstylesheets