Почему размер шрифта изменяется, когда я уменьшаю столбец QTableWidget - PullRequest
0 голосов
/ 06 марта 2019

У меня есть простое приложение Python с PyQt QTableWidget с несколькими столбцами и строками.Если пользователь изменяет размер столбца до размера, меньшего, чем может вместить ячейка ... шрифт ячейки будет уменьшен примерно на 1 пункт (см. Анимированный GIF ниже).Я возился почти со всеми настройками QTableWidget в QtDesigner.Хотелось бы, чтобы размер шрифта оставался неизменным независимо.

Что является причиной этого и как я могу предотвратить это?

QTableWiget Cell

Обновление:

В моем разделе __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 
...