本文介绍了如何使用Qt Designer创建界面,并在主程序中调用该界面。接着,通过创建一个系统托盘图标和菜单,实现了任务栏托管功能。在右击鼠标时,会显示“恢复”和“退出”菜单项。点击叉掉窗口时,会提示最小化。
一直很好奇这种任务栏托管是怎么做到的,感觉很高科技。在自己开发的软件里终于有机会试一试了,其实很简单。
首先使用Qt Designer创建界面,然后在主程序调用界面。这些我就不再赘述了。
class MainWindow(QWidget):
# 初始化主交互界面
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.ui = Ui_MyMainWindow()
self.ui.setupUi(self)
托管之后右击鼠标可以显示菜单“恢复”和“退出”。点击叉掉的时候显示提示最小化。
完整代码如下: