Дизайн оконной рамы Qt - PullRequest
       6

Дизайн оконной рамы Qt

0 голосов
/ 12 февраля 2012

Как применить дизайн оконной рамы?

Не Qt::FramelessWindowHint, а Windows 7 frame

edit: Как создать свою собственную рамку в QStyle?

Ответы [ 3 ]

1 голос
/ 12 февраля 2012

Если вы говорите о стиле кадра, это будет хорошим решением.

#include <QtGui/QApplication>
#include <QWindowsStyle>
#include "mainwindow.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    a.setStyle(new QWindowsStyle);
    MainWindow w;
    w.show();
    return a.exec();
}

Но у Qt есть много других стилей - узнайте о QMotifStyle и QCleenlooksStyle ... [ссылка]

0 голосов
/ 12 февраля 2012

Фреймы, как правило, являются бизнесом оконной системы и не могут быть свободно переписаны приложением.Возможно, вам потребуется создать безрамное окно с упомянутой подсказкой и нарисовать собственную строку заголовка / рамку внутри виджета.

0 голосов
/ 12 февраля 2012
  1. Вы можете попробовать стили Coffe или Pagefold.

  2. Вы можете установить таблицу стилей для отдельного дочернего виджета, для всего окна или даже для всего приложения, вызвав QWidget :: setStyleSheet () или QApplication :: setStyleSheet ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...