Изменение размеров индикатора QCheckBox

78
12 января 2022, 11:30

Требуется изменить размер поля для галочки в QCheckBox. Пробовал сделать это с помощью настройки стиля:

::indicator{height: 30px; width: 30px;}

В дизайнере размер индикатора меняется, но при запуске приложения остается размер, заданный по умолчанию.

Как можно изменить размер индикатора?

Answer 1

В Qt стиль виджета задаваемый функцией setStyleSheet - является своего рода рекомендацией для конкретного стиля программы - QStyle. Некоторые стили, особенно системно зависимые Windows, Macintosh не могут отработать установку некоторых свойств.

Поэтому лучше использовать стили полностью выполненные средствами Qt. Это Fusion для Qt5 и Cleanlooks для Qt4, которые точно отработают такие вещи как

setStyleSheet("::indicator{height: 30px; width: 30px;}");

Пример установки стиля программы:

int main(int argc, char *argv[])
{
    QApplication application(argc, argv);
    application.setStyle("Fusion");
READ ALSO
C# ASP.NET WEB API: Не проходят POST и PUT операции

C# ASP.NET WEB API: Не проходят POST и PUT операции

Возникла проблема при написании приложения: GET и DELETE операции проходят, а PUT и POST нет

127
Как сделать цикл While по тикам

Как сделать цикл While по тикам

метод Update в c# выполняет определённый ряд действий каждый кадрПредроложим, что я хочу сделать медленное увеличение предмета

170
тип данных Char sql

тип данных Char sql

Всем привет, вопрос такого рода, в документации написано, что при записи в поле с типом данных CHAR(длинна), поле дополняется после текста пробелами,...

92
Таблица результатов Winforms

Таблица результатов Winforms

Подскажите пожалуйста, как в конструкторе Visual Studio можно сделать такую таблицу и добавлять в неё результаты работы программы?

82