【问题标题】:Adding a description label to native QFileDialog向本机 QFileDialog 添加描述标签
【发布时间】:2016-06-16 14:21:17
【问题描述】:

我希望像eclipse browse funtionality 一样将描述文本(Qlabel)添加到本机 QFileDialog。虽然我们可以通过子类化并添加到默认布局来添加小部件,但它只有在设置了 DontUseNativeDialog 时才有效。但我希望将其添加到本机对话框本身。这可能吗?

【问题讨论】:

  • 可以,但不能直接使用Qt。您必须自己将本机对话框集成到 QWidget 中,这在每个平台上都会有所不同。
  • @KubaOber 您能否仅针对 Mac 多说一点?是不是像这样stackoverflow.com/questions/17163585/…
  • 不,你提到的问题是无关的。您可以阅读如何将原生 NSView 封装在 QWidget 中,然后您可以根据需要添加任何其他内容。

标签: python qt pyqt qfiledialog


【解决方案1】:

它不会是单独的QLabel,但您可以将对话框标题文本设置为描述。我不确定它在 Mac 上的显示方式(就像在那个 Eclipse 对话框中一样)。

QtGui.QFileDialog.getSaveFileName(parent, 'This is a description')

【讨论】:

    猜你喜欢
    • 2020-10-15
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    相关资源
    最近更新 更多