有人有示例代码如何在Windows 10下操作任务栏吗?就像添加按钮或任务栏进度一样。
有点像(自己是主窗口)
self.task_button = QWinTaskbarButton(self)
self.task_progress = self.task_button.progress()
self.task_progress.setMinimum(0)
self.task_progress.setMaximum(100)
self.task_progress.setValue(50)
self.task_progress.resume()
self.task_progress.show()
self.task_progress.setVisible(True)
没有工作。
这是一个古老的问题,但是我很难找到答案,所以根据记录,这是我必须要做的
假设,这是一个类,继承自QMainWindow
from PyQt5.QtWinExtras import QWinTaskbarProgress, QWinTaskbarButton
...
def showEvent(self, evt):
self.taskbar_button = QWinTaskbarButton()
self.taskbar_progress = self.taskbar_button.progress()
self.taskbar_progress.setRange(0, 100)
self.taskbar_progress.show()
self.taskbar_button.setWindow(self.windowHandle())
然后,在您的应用程序中,您可以操纵self.taskbar_progress属性。这里有一些示例可供参考
# Set value
self.taskbar_progress.setValue(55)
# Pause state (yellow bar)
self.taskbar_progress.pause()
# Or
self.taskbar_progress.setPaused(True)
# Stop (red bar)
self.taskbar_progress.stop()
# Run again (green bar)
self.taskbar_progress.resume()
有关更多参考,请参见c++ reference(Python版本与之匹配)