У меня есть простое приложение Python с PyQt QTableWidget с несколькими столбцами и строками.Если пользователь изменяет размер столбца до размера, меньшего, чем может вместить ячейка ... шрифт ячейки будет уменьшен примерно на 1 пункт (см. Анимированный GIF ниже).Я возился почти со всеми настройками QTableWidget в QtDesigner.Хотелось бы, чтобы размер шрифта оставался неизменным независимо.
Что является причиной этого и как я могу предотвратить это?
Обновление:
В моем разделе __main__
я создаю таблицу стилей для кнопок.
Iприменить эту таблицу стилей, используя 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