Кто-нибудь знает, как настроить строку заголовка главного окна в QT? Я хотел бы сделать обычную картину над «обычным» рисунком.Пользовательская покраска QMainWindow title bar
версия QT Я заинтересован в это 4,5 или 4,6 (бета)
Кто-нибудь знает, как настроить строку заголовка главного окна в QT? Я хотел бы сделать обычную картину над «обычным» рисунком.Пользовательская покраска QMainWindow title bar
версия QT Я заинтересован в это 4,5 или 4,6 (бета)
На самом деле, строка заголовка является частью того, что добавляет «оконный менеджер». Это может быть Windows, OS X или все, что вы используете в среде X11. В любом случае вам нужно удалить панель и заменить ее на свой собственный. Для этого используйте Qt :: WindowFlags (http://doc.qt.digia.com/4.5/qt.html#WindowType-enum), чтобы убрать заголовок. Это, однако, делает ваше приложение чувствительным к платформам, а в X11 - оконному менеджеру. Вы можете только намек, что вы хотите иметь окно без заголовка ...
Постарайтесь, чтобы взглянуть на листах стилей ... Есть примеры о том, как настроить строку заголовка QDockWidget в QtAssistant ... (Ищите «Таблицу стилей», затем выберите «Настройка QDockWidget» в дереве).
Если вы ничего не нашли, возможно, переопределив QMainwindow?
Надеется, что это помогает немного ...
Я хочу избежать переопределения QMainWindow. И стили и таблицы стилей не поддерживают основную панель заголовков окон. –
Кажется, что вы ищете QSkinObject от Kernel_Panic:
http://www.qt-apps.org/content/show.php?action=content&content=67309
Работа неплохих в несколько раз я протестированных Это.
Я пытался избежать этого ... но я не вижу другого выбора, кроме как делать то, что ты сказал. –