2015-10-17 315 views
2

這是我的關於顯示QFileDialog的代碼的一部分。
如何在pyQt中調整QFileDialog的大小?

expand='Image Files(*.mp3 *.wav)' 
tips=u'choose the music file' 
path = QtGui.QFileDialog.getOpenFileName(self, tips, QtGui.QDesktopServices.storageLocation(QtGui.QDesktopServices.MusicLocation), expand) 

然後它可以顯示窗口選擇文件。
但它的大小對我來說太大了。
我想設置的尺寸是320 * 240。
但是我不知道該怎麼做。
希望有人能解決這個問題。

+0

http://stackoverflow.com/questions/25890938/pyside-qfiledialog-window-size – HabibKazemi

回答

1

我認爲唯一的選擇是不使用便利功能getOpenFileName。 您需要自行創建對話框並連接其信號。

事情是這樣的:

def fileSelected(self, filename): 
    print(filename) 

def showDialog(self): 
    filedialog = QtGui.QFileDialog() 
    filedialog.fileSelected.connect(self.fileSelected) 
    filedialog.setFixedSize(320,240) 
    filedialog.show() 
相關問題