我有一个简单的Python应用程序,带有一个带有多列和多行的PyQt QTableWidget。如果用户将列的大小调整为刚好小于单元格可以容纳的大小,则该单元格的字体将缩小大约1个点(请参见下面的动画GIF)。我摆弄了QtDesigner中几乎所有的QTableWidget设置。我希望字体大小保持一致。
是什么原因造成的,如何预防?
更新:
在我的__main__
部分,为按钮创建样式表。
我使用setStyleSheet应用此样式表。
如果我注释掉setStyleSheet,问题就消失了。
添加QTableWidget{font: 9pt "Segoe UI";}
也可以解决,但我不希望这样做。
为什么此样式表会导致这种情况?
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
stylesheet = """
QPushButton:hover, QComboBox:hover
{
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #cbc9c5, stop: 1 #b9b7b5);
border: 2px solid #78879b;
border-radius: 3px;
}
"""
app.setStyleSheet(stylesheet)
myapp = MyProgram() # instantiate the main window
myapp.show() # show the main window
rc = app.exec_()
myapp.close()
sys.exit(rc) # exit with the same return code of Qt application