Заметил, что QT рисует контролы (например кнопку) в зависимости от ОС, т.е. на Win10 прямоугольная, а на Win7 скруглённая.
Так как Spy++ показывает, что эта кнопка не является дочерним окном, то видимо QT рисует кнопку сам и ещё по разному в зависимости от ОС и параметров темы ОС ?
Зачем такая сложность, QT рисует сам, да и ещё пытаться нарисовать так что-бы выглядел как родной конрол ?
В чём минус создавать родной контрол на винде ?
M>Зачем такая сложность, QT рисует сам, да и ещё пытаться нарисовать так что-бы выглядел как родной конрол ? M>В чём минус создавать родной контрол на винде ?
Так проще сделать кроссплатформеный код с поддержкой стилей.
Здравствуйте, maks1180, Вы писали:
S>>Так проще сделать кроссплатформеный код с поддержкой стилей.
M>Спасибо, можно ли в QT задать стиль например Win7, что-бы на всех ОС она рисовала кнопку как на Win7 ? Как это сделать ?
Запустите Qt приложение с аргументами "-style windows". Чтобы увидеть все доступные стили, исполните "qDebug() << QStyleFactory::keys().join(" ");". Но лучше не менять стили, пользователям не понравится приложение, сильно отличающееся от остальных.
Здравствуйте, rudzuk, Вы писали:
R>Здравствуйте, Senyai, Вы писали:
S>>Но лучше не менять стили, пользователям не понравится приложение, сильно отличающееся от остальных.
R>Каким антивирусом пользуетесь? Сильно он похож на системное окружение?
Антивирусом не пользуюсь. Подозреваю, что они все аляповатые. Но это их специфика, нужно, чтобы вирусу было сложно подделаться под антивирус.