有一个按钮。
单击时,应使用默认文本编辑器打开文件
C:\file.txt
(就像双击一样)。file = 'C:\file.txt'
widget.connect(button, QtCore.SIGNAL('clicked()'), ????)
如何做到?
def openFile(file):
if sys.platform == 'linux2':
subprocess.call(["xdg-open", file])
else:
os.startfile(file)
并将第二行编辑为:
widget.connect(button, QtCore.SIGNAL('clicked()'), openFile(file))
打开文件的代码复制自如何使用标准应用程序打开文件?
使用此方法,轻松打开任何你想要的文件
self.ui.pushButton.clicked.connect(lambda:os.startfile(".\help.png"))