2015-10-17 313 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() 
相关问题