'''
【简介】
PyQT5的表格中支持右键菜单例子
'''
import sys
from PyQt5.QtWidgets import (QMenu, QPushButton, QWidget, QTableWidget, QHBoxLayout, QApplication, QTableWidgetItem,
QHeaderView)
from PyQt5.QtCore import QObject, Qt
class Table(QWidget):
if name == ' main ':
app = QApplication(sys.argv)
example = Table()
example.show()
sys.exit(app.exec_())
1. 我已经找到了答案,挖后。 在Windows 7中,任务栏是不是为“应用程序窗口”本身,它是一个“应用程序用户模型”。例如,如果您有应用程序运行的几个不同的实例,每个实例都有自己的图标,然后将他们全部下一个任务栏图标分组。试探法来决定不同的情况下是否应该进行分组或没有,在这种情况下,它决定一切由Pythonw.exe托管应Pythonw.exe图标下进行分组。 正确的解决办法是Pythonw.exe来告诉Windows,它承载的其他应用程序。也许是Python中的未来版本将做到这一点。或者,您也可以添加一个注册表项来告诉Windows Pythonw.exe仅仅是一台主机,而不是在自己的权利的申请。请参阅MSDN的AppUserModelIDs。 或者,您在Windows从Python的电话,明确地告诉Windows的正确AppUserModelID是这个过程:import ctypes
myappid = 'mycompany.myproduct.subproduct.version' # arbitrary string
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)
2. 您必须设定AppUserModelID之前您的应用程序显示任何GUI。如果你需要访问其他Windows 7的功能,你可以看看Q7Goodies这是一个Qt附加为Windows 7与PyQt的绑定。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)