【问题标题】:PySide QFileDialog window sizePySide QFileDialog 窗口大小
【发布时间】:2014-09-18 01:08:42
【问题描述】:

据我所知,小部件窗口大小可以通过调用“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”函数来缩小它,但没有结果。

如何让它看起来更小?

谢谢

【问题讨论】:

    标签: pyqt pyside


    【解决方案1】:

    getOpenFileNamesQFileDialog 类的便捷静态方法。它应该处理创建对话框,根据您的操作系统设置正确的大小,并检索结果。试着这样称呼它:

    filenames, _ = QFileDialog.getOpenFileNames(parent, "Select file", FILE_DIR)
    

    如果这没有帮助,您可以自己创建对话框(如您所做的那样)并调用show(),更改大小,并将fileSelected 信号绑定到插槽。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 2014-06-22
      • 2011-11-20
      相关资源
      最近更新 更多