Qt窗框设计

时间:2012-02-12 10:38:38

标签: c++ qt

如何应用窗框的设计?

不是Qt::FramelessWindowHint,而是Windows 7框架

编辑: 如何在QStyle中创建自己的框架?

3 个答案:

答案 0 :(得分:1)

如果你谈论框架风格,那将是一个很好的解决方案。

#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 ... [link]

答案 1 :(得分:0)

  1. 您可以尝试使用Coffe或Pagefold样式。

  2. 您可以通过调用QWidget :: setStyleSheet()或QApplication :: setStyleSheet()在单个子窗口小部件,整个窗口甚至整个应用程序上设置样式表。

答案 2 :(得分:0)

框架通常是窗口系统的业务,不能由应用程序自由重新设置样式。您可能需要使用提到的提示创建一个无框窗口,并在窗口小部件中绘制您自己的标题栏/框架。