【发布时间】:2017-04-12 13:10:46
【问题描述】:
我正在尝试使用 PyQt5 在 python 代码上实现 GUI。我想出了如何使用按钮以及如何将它们连接到功能。
按钮 b3 调用函数“SelectFile”
self.b3.clicked.connect(self.SelectFile)
def SelectFile(self):
options = QFileDialog.Options()
options |= QFileDialog.DontUseNativeDialog
filename = QFileDialog.getOpenFileName(self, "Select file", "", "TMY3 files (*.epw)", options=options)[0]
print(filename)
return filename
我遇到的问题是我希望“SelectFile”返回文件的路径,然后将该路径用于另一个按钮调用的另一个函数。我怎样才能做到这一点?
例如,
self.b1.clicked.connect(self.btn_clk)
def btn_clk(self):
sender = self.sender()
if sender.text() =='Print':
test = filename
print(test)
“文件名”没有传递给“btn_clk”,我不知道该怎么做。 我尝试在“btn_clk”的定义中输入“文件名”和其他尝试,但没有任何效果。
谢谢
【问题讨论】:
-
创建一个变量并为其分配您要保存的值。
标签: python python-3.x pyqt pyqt5 qfiledialog