PyQt 从任务栏中删除窗口
Posted
技术标签:
【中文标题】PyQt 从任务栏中删除窗口【英文标题】:PyQt Remove Window from Taskbar 【发布时间】:2017-05-22 14:36:28 【问题描述】:我正在尝试让一个帮助窗口以无边框全屏模式打开,并且不让它出现在任务栏上。我已经让它不出现在任务栏上,但由于某种原因它破坏了窗口的大小,使它变得非常小而不是全屏。
这是我想要的代码,除了窗口出现在任务栏上:
class BWindow(QtWidgets.QWidget):
def __init__(self):
global rect
super(BWindow, self).__init__()
self.setWindowFlags(
QtCore.Qt.Window
|QtCore.Qt.CustomizeWindowHint
| QtCore.Qt.FramelessWindowHint)
self.move(rect.left(), rect.right())
self.showMaximized()
self.show()
下面的代码使窗口不显示在任务栏上,但它完全破坏了窗口的大小,由于某种原因使它变得很小而不是全屏。
class BWindow(QtWidgets.QWidget):
def __init__(self):
global rect
super(BWindow, self).__init__()
self.setWindowFlags(
QtCore.Qt.Window
|QtCore.Qt.CustomizeWindowHint
| QtCore.Qt.FramelessWindowHint
| QtCore.Qt.Tool)
self.move(rect.left(), rect.right())
self.showMaximized()
self.show()
【问题讨论】:
你可以更好地解释我,并把你得到什么和你想得到什么的图像。 你想要setFullScreen()
而不是setMaximized()
吗?
【参考方案1】:
感谢 strubbly:
“你想要 setFullScreen() 而不是 setMaximized()”
将 self.showMaximized() 更改为 self.showFullScreen() 解决了问题并从任务栏隐藏窗口
【讨论】:
以上是关于PyQt 从任务栏中删除窗口的主要内容,如果未能解决你的问题,请参考以下文章
从任务栏中隐藏窗口而不使用 WS_EX_TOOLWINDOW