Qt设置窗口属性tWindowFlags函数

更新时间:2023-06-15 00:25:03 阅读: 评论:0

Qt设置窗⼝属性tWindowFlags函数
说明:tWindowFlags函数就是设置窗⼝属性,本博客主要分析此函数的参数
word分数主要是记录⼀下项⽬中遇到的问题。
主要使⽤的是WindowsType枚举
enum WindowType {
Widget = 0x00000000,
Window = 0x00000001,
Dialog = 0x00000002 | Window,
Sheet = 0x00000004 | Window,
Drawer = 0x00000006 | Window,
Popup = 0x00000008 | Window,
Tool = 0x0000000a | Window,
ToolTip = 0x0000000c | Window,
SplashScreen = 0x0000000e | Window,
Desktop = 0x00000010 | Window,
SubWindow =  0x00000012,
WindowType_Mask = 0x000000ff,
cpu温度多少正常
MSWindowsFixedSizeDialogHint = 0x00000100,
MSWindowsOwnDC = 0x00000200,
X11BypassWindowManagerHint = 0x00000400,
镶黄旗姓氏
FramelessWindowHint = 0x00000800,
WindowTitleHint = 0x00001000,
WindowSystemMenuHint = 0x00002000,
WindowMinimizeButtonHint = 0x00004000,
WindowMaximizeButtonHint = 0x00008000,
WindowMinMaxButtonsHint = WindowMinimizeButtonHint | WindowMaximizeButtonHint,
WindowContextHelpButtonHint = 0x00010000,
WindowShadeButtonHint = 0x00020000,
WindowStaysOnTopHint = 0x00040000,
// rerved for Qt3Support:
// WMouNoMask = 0x00080000,
春风像什么// WDestructiveClo = 0x00100000,
辽宁省税务局官网// WStaticContents = 0x00200000,
/
/ WGroupLeader = 0x00400000,
// WShowModal = 0x00800000,
// WNoMouPropagation = 0x01000000,
CustomizeWindowHint = 0x02000000,
WindowStaysOnBottomHint = 0x04000000,
WindowCloButtonHint = 0x08000000,
MacWindowToolBarButtonHint = 0x10000000,
BypassGraphicsProxyWidget = 0x20000000,
WindowOkButtonHint = 0x00080000,
WindowCancelButtonHint = 0x00100000,
WindowSoftkeysVisibleHint = 0x40000000,
WindowSoftkeysRespondHint = 0x80000000
}
Qt::Widget: QWidget构造函数的默认值,如果新的窗⼝部件没有⽗窗⼝部件,则它是⼀个独⽴的窗⼝,否则就是⼀个⼦窗⼝部件
南宋四大诗人
Qt::Window: ⽆论是否有⽗窗⼝部件,新窗⼝部件都是⼀个窗⼝,通常有⼀个窗⼝边框和⼀个标题栏
Qt::Dialog: 新窗⼝部件是⼀个对话框,它是QDialog构造函数的默认值
Qt::Sheet:新窗⼝部件是⼀个Macintosh表单(sheet)
Qt::Drawer: 新窗⼝部件是⼀个Macintosh抽屉(drawer)
积善成德的意思
Qt::Popup: 新窗⼝部件是⼀个弹出式顶层窗⼝
Qt::Tool: 新窗⼝部件是⼀个⼯具(tool)窗⼝,它通常是⼀个⽤于显⽰⼯具按钮的⼩窗⼝。如果⼀个⼯具窗⼝有⽗窗⼝部件,则它将显⽰在⽗窗⼝的部件上⾯,否则相当于使⽤了Qt::WindowStaysOnTopHint提⽰。
Qt::ToolTip: 新窗⼝部件是⼀个提⽰窗⼝,没有标题栏和窗⼝边框
Qt::Desktop: 新窗⼝部件是桌⾯,它是QDesktopWidget构造函数的默认值
Qt::SplashScreen: 新窗⼝部件是⼀个欢迎窗⼝,它是SplashScreen构造函数的默认值。
Qt::SubWindow: 新窗⼝部件是⼀个⼦窗⼝,⽽⽆论窗⼝部件是否有⽗窗⼝部件。此外,Qt还定义了⼀些控制窗⼝外观的窗⼝提⽰(这些窗⼝提⽰仅对顶层窗⼝有效)
Qt::MSWindowFiredSizeDialogHint: 为Windows系统上的窗⼝装饰⼀个窄的对话框边框,通常这个提⽰⽤于固定⼤⼩的对话框
Qt::MSWindowOwnDC: 为Windows系统上的窗⼝添加⾃⾝的显⽰上下⽂菜单
Qt::X11BypassWindowManagerHint: 完全忽视窗⼝管理器,它的作⽤是产⽣⼀个根本不被管理的⽆窗⼝边框的窗⼝(此时,⽤户⽆法使⽤键盘进⾏输⼊,除⾮⼿动调⽤QWidget::activateWindow()函数)
Qt::FramelessWindowHint: 产⽣⼀个⽆窗⼝边框的窗⼝,此时⽤户⽆法移动该窗⼝和改变它的⼤⼩
Qt::CustomizeWindowHint: 关闭默认的窗⼝标题提⽰
Qt::WindowTitleHint:为窗⼝装饰⼀个标题栏
Qt::WindowSystemMenuHint: 为窗⼝添加⼀个窗⼝系统系统菜单,并尽可能地添加⼀个关闭按钮
Qt::WindowMinimizeButtonHint: 为窗⼝添加⼀个“最⼩化”按钮
Qt::WindowMaximizeButtonHint: 为窗⼝添加⼀个“最⼤化”按钮
Qt::WindowMinMaxButtonHint: 为窗⼝添加⼀个“最⼩化”按钮和⼀个“最⼤化”按钮
Qt::WindowContextHelpButtonHint: 为窗⼝添加⼀个“上下⽂帮助”按钮
Qt::WindowStaysOnTopHint: 告知窗⼝系统,该窗⼝应该停留在所有其他窗⼝的上⾯。
Qt::WindowType_Mask: ⼀个⽤于提⽰窗⼝标识的窗⼝类型部分的掩码
注:蓝⾊为主要使⽤的类型。
项⽬中的问题:绘制⼀个窗⼝显⽰⼀个lineEdit,操作lineEdit内容,光标消失。
⽅法:添加Qt::Dialog(本窗⼝继承QDialog类)
结膜炎用什么眼药水最好
/
/设置窗⼝⽆边框且窗⼝显⽰在最顶层
this->tWindowFlags(Qt::Dialog|Qt::FramelessWindowHint|Qt::WindowStaysOnTopHint);

本文发布于:2023-06-15 00:25:03,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/956300.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:部件   系统   个窗   新窗
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图