[英]Can I use something other than 'self' in this PyQt Function?
我是Python和PyQt的新手。 該函數不在類中,並且由另一個非自引用的函數調用。 (我不確定這是否就是您所說的。我的意思是,所有功能都不屬於function_name(self)
類型)
def openFileDialog():
filename = QtGui.QFileDialog.getOpenFileName(self, "Open File", "/home/username/Pictures")
print(filename)
除了self
我還能通過什么? 我嘗試了Dialog
, none
, parent=none
,但是這些都不起作用。
parent
參數只是為了使QFileDialog
正確地成為小部件的父項。 有許多原因導致您希望對話框和窗口彼此正確地父級化。
如果您不關心這些事情中的任何一個,則只需傳遞None
。
filename = QtGui.QFileDialog.getOpenFileName(None, "Open File", "/home/username/Pictures")
或者,為了更通用一些,為您的函數提供一個可選的parent
參數
def openFileDialog(parent=None):
filename = QtGui.QFileDialog.getOpenFileName(parent, "Open File", "/home/username/Pictures")
print(filename)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.