Стиль QT windowsvista загружается, но не применяется при запуске через SSHC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Стиль QT windowsvista загружается, но не применяется при запуске через SSH

Сообщение Anonymous »

Некоторые из моих тестов предполагают создание снимков виджетов QT с помощью метода QWidget::grab().
Они хорошо работают локально и в CI для большинства виджетов OpenGL, но стиль, похоже, не применяется, и поэтому, как только на снимке экрана появляется кнопка, снимок экрана CI отличается от локального.
  • Если я вхожу в систему, машина CI с реальным подключением к удаленному рабочему столу (не через ssh) все работает хорошо.
  • Если я выполняю тест через ssh, отображаемые кнопки имеют стиль «по умолчанию» (т.е. стиль, который соответствует отсутствию библиотеки стилей в папке стилей QT).
  • Я проверил наличие библиотеки qtwindowsvistastyle в PATH в Список стилей QT для обеих конфигураций.
  • Я проверил, что стиль действительно загружен (т.е. «windowsvista» — это стиль, возвращаемый QApplication::style()
Мой вопрос: как заставить QT отображать загруженный стиль, а не стиль по умолчанию, даже через SSH?

Подробнее здесь: https://stackoverflow.com/questions/797 ... an-via-ssh
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»