簡體   English   中英

PyQt從任務欄刪除窗口

[英]PyQt Remove Window from Taskbar

我試圖讓一個輔助窗口在邊框較少的全屏模式下打開,並且沒有出現在任務欄上。 我知道它不會出現在任務欄上,但是由於某種原因,它破壞了窗口的大小,使其變得很小而不是全屏顯示。

這是我想要的代碼,除了窗口出現在任務欄上:

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()”

將self.showMaximized()更改為self.showFullScreen()可解決此問題並從任務欄隱藏窗口

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM