有人有一个示例代码如何操作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)
没用。
答案 0 :(得分:0)
这是一个古老的问题,但是我很难找到答案,因此,根据记录,这是我必须要做的
假设,这是在一个类中,继承自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版本与之匹配)