#include "dialog.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Dialog w;
w.setWindowFlag(Qt::Widget); // 没有父窗口,就是独立窗口,否则是子窗口;
w.setWindowFlag(Qt::Window); // 无论有无父窗口,都是一个独立窗口;
w.setWindowFlag(Qt::Dialog); // 是一个对话框
w.setWindowFlag(Qt::Sheet); // 是一个Macintosh表单(sheet)
w.setWindowFlag(Qt::Drawer); // 是一个Macintosh抽屉(drawer)
w.setWindowFlag(Qt::Popup); // 是一个弹出式顶层窗口
w.setWindowFlag(Qt::Tool); // 是一个工具窗口(tool)通常用于显示工具按钮的小窗口
w.setWindowFlag(Qt::ToolTip); // 是一个提示窗口,没有标题栏和窗口边框
w.setWindowFlag(Qt::SplashScreen);//是一个欢迎窗口(splash screen)它是QSplashScreen构造函数的默认值
w.setWindowFlag(Qt::Desktop); //是桌面,它是QDesktopWidget构造函数的默认值
w.setWindowFlag(Qt::SubWindow); // 是一个子窗口,
w.setWindowFlag(Qt::MSWindowsFixedSizeDialogHint); //为Windows系统上的窗口装饰一个窄的对话框边框
w.setWindowFlag(Qt::MSWindowsOwnDC); // 为Windows系统上的窗口添加自身的显示上下文(display context)菜单
w.setWindowFlag(Qt::X11BypassWindowManagerHint); // 完全忽略窗口管理器
w.setWindowFlag(Qt::FramelessWindowHint); // 产生一个无窗口边框的窗口,此时用户无法移动该窗口和改变它的大小
w.setWindowFlag(Qt::CustomizeWindowHint); // 关闭默认的窗口标题提示
w.setWindowFlag(Qt::WindowTitleHint); // 为窗口装饰一个标题栏
w.setWindowFlag(Qt::WindowSystemMenuHint); // 为窗口添加一个串口系统菜单,并尽可能地添加一个关闭按钮
w.setWindowFlag(Qt::WindowMinimizeButtonHint); // 为窗口添加一个最小化按钮
w.setWindowFlag(Qt::WindowMaximizeButtonHint); // 为窗口添加一个最大化按钮
w.setWindowFlag(Qt::WindowMinMaxButtonsHint); // 为窗口添加一个最大化/最小化按钮
w.setWindowFlag(Qt::WindowContextHelpButtonHint); // 为窗口添加一个上下文帮助按钮
w.setWindowFlag(Qt::WindowStaysOnTopHint); // 告知窗口系统,该窗口应该停留在所有其他窗口的上面
w.setWindowFlag(Qt::WindowType_Mask); // 一个用于提取窗口标识中的窗口类型部分的掩码
Qt::WindowFlags flags = Qt::Window;
w.setWindowFlags(flags);
flags |= Qt::WindowTitleHint;
w.setWindowFlags(flags);
w.show();
return a.exec();
}
QT WindowFlags枚举
猜你喜欢
转载自blog.csdn.net/u013420428/article/details/109671270
今日推荐
周排行