2015-10-17 5 views
2

Вот часть моего кода о показе QFileDialog.
Как отрегулировать размер QFileDialog в pyQt?

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() 
Смежные вопросы