当前位置: 首页 > 知识库问答 >
问题:

从屏幕上隐藏应用程序,但不要从任务栏上隐藏

夏学名
2023-03-14

我想在屏幕上隐藏应用程序,但不在任务栏上,我尝试了以下方法:

app = QtWidgets.QApplication([])
w = QtWidgets.QWidget()
w.show()
w.resize(0, 0)

但这不管用,知道吗?

共有2个答案

萧成文
2023-03-14

我使用QMainWindow而不是QWidget,然后覆盖focusInEvent和focusOutEvent事件。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

from PyQt5.QtWidgets import QMainWindow, QApplication
from PyQt5.QtCore import Qt
from sys import argv, exit

class Window(QMainWindow):
    def __init__(self):
        super(Window, self).__init__()
        self.setFocusPolicy(Qt.StrongFocus)

    def focusInEvent(self, event):
        print('focusInEvent')
        self.setWindowTitle('focusInEvent')
        self.showMinimized()

    def focusOutEvent(self, event):
        print('focusOutEvent')
        self.setWindowTitle('focusOutEvent')
#        self.showMinimized()

if __name__ == '__main__':
    app = QApplication([])
    w = Window()
    w.showMinimized()
    exit(app.exec_())
洪高阳
2023-03-14
app = QtWidgets.QApplication([])
w = QtWidgets.QWidget()
w.showMinimized()
 类似资料:
  • 我正在制作一个Android锁屏应用程序。我的问题是状态栏。我在Androidanifest.xml上写了这一行。Android:主题="@Android:风格/主题。NoTitleBar。全屏"但是用户可以在没有应用程序的情况下滚动状态栏并解锁手机。那么如何完全隐藏状态栏呢?

  • 当我最大化我的应用程序时,我想隐藏任务栏。它以全屏模式启动,并带有隐藏的任务栏(在MainWindow.xaml中定义,使用以下代码定义): 我想能够得到应用程序回到正常窗口模式,然后回到全屏隐藏任务栏。 当我单击标题栏中的最大化按钮时,应用程序进入全屏模式,但任务栏仍然可见。我已经尝试将ResizeMode设置为NoResize,但它对我不起作用。 下面是我的代码:

  • 我用pyGtk制作了一扇没有装饰的窗户。该窗口隐藏在任务栏和所有窗口的顶部。在linux上,它可以正常工作,但在MS Windows窗口上,它有时会隐藏在其他窗口下,并且在Windows中的任务栏上总是有“python.exe”。 代表我问题的图片: 如何从任务栏隐藏这个“python.exe”窗口? 我的代码:

  • 问题内容: 我正在使用桌面应用程序创建GUI。我使用此代码根据平台屏幕的分辨率设置的GUI大小。 问题是,当我运行该应用程序时,GUI覆盖了所有屏幕。Windows任务栏也隐藏在GUI的后面。 我希望无论任务栏的大小如何,任务栏在所有情况下都应该可见。我该如何实现? 问题答案: 关于什么 ?

  • 我有一个用LabVIEW创建的应用程序,我需要在运行时在Windows任务栏上显示/隐藏应用程序图标。我认为WINAPI可以用于此目的,我尝试使用ShowWindow函数(user32.dll) 显示窗口(hWnd,SW_HIDE)- 显示窗口(hWnd,SW_SHOWMINIMIZED)-

  • 我的iPhone应用程序要求状态栏始终隐藏。这通常很容易做到,如果我只在iPhone上运行应用程序,它就可以工作。然而,如果我在iPad上运行该应用程序,状态栏仍然会出现在内容的顶部。那么,无论我的iPhone only应用程序运行在什么设备上,我如何确保状态栏都是隐藏的呢?我目前正在代码中执行以下操作: 为每个视图控制器调用此方法(我实际上在UIViewController上创建了一个类别,它可