据我所知,可以通过调用'setGeometry'函数来定义窗口小部件窗口大小。
import_dialog = QtGui.QFileDialog()
import_dialog.setWindowTitle('Import File')
import_dialog.setDirectory(FILE_DIR)
import_dialog.setGeometry(100, 100, 200, 200)
import_file, _ = import_dialog.getOpenFileNames()
print(import_file)
但是当我执行gui代码的这一部分时,我面临着覆盖整个屏幕的弹出窗口。我尝试通过调用'setGeometry'函数使其变小但没有结果。
如何让它看起来更小?
由于
答案 0 :(得分:0)
getOpenFileNames
是QFileDialog
类的便捷静态方法。它应该处理创建对话框,根据您的操作系统设置正确的大小,并检索结果。试着这样称呼:
filenames, _ = QFileDialog.getOpenFileNames(parent, "Select file", FILE_DIR)
如果这没有帮助,您可以自己创建对话框(如您所做)并调用show()
,更改大小,并将fileSelected
信号绑定到插槽。