去除窗口边框
flags: Qt.FramelessWindowHint
自定义窗口“—”功能
主窗口id.showMinimized()
自定义窗口“❐”功能
//加入bool变量判断当前窗口处于什么状态
if(!b_IsTheZoom){
b_IsTheZoom = true
主窗口id.showMaximized()//最大显示
}else{
b_IsTheZoom = false
主窗口id.showNormal()//正常显示
}
在任务栏显示图标
去除窗口边框的同时会在运行程序时,任务栏上的程序图标也隐藏,用下列方法可以解决图标显示。
flags: Qt.FramelessWindowHint | Qt.Window
最大化窗口
visibility: "Maximized"
最小化窗口
visibility: "Minimized"
禁止放大缩小窗口
minimumWidth: 640
maximumWidth: 640
minimumHeight: 480
maximumHeight: 480
仅保留边框拉伸
flags: Qt.Dialog | Qt.WindowSystemMenuHint
flags: Qt.Sheet
flags:Qt.Friday//一般使用这个
有个弊端就是会稍微露出来一节,实际上这是不完全形态,但是刚好可以满足我的需要
仅保留关闭按钮
flags: Qt.Dialog
仅保留标题框
flags: Qt.WindowSystemMenuHint
其余部分隐藏,也没有拉伸效果