0

我有一个基本的 PyQt QFileDialog 文件浏览器,使用 Python,Kubuntu。

我的问题是我希望文件输入中的“tab键”在shell中充当tab-complete。

有没有办法做到这一点?

4

4 回答 4

1

从 UI/UX 的角度来看,您确定这就是您想要的吗?在表单和对话框中,选项卡传统上意味着转到下一个字段。您可能会混淆用户。或者您可能会在表单的用户体验方面掀起一场革命 :-)

只是好奇这是否是你真正想要的?

于 2009-08-06T00:33:25.453 回答
0

您将必须继承 QFileDialog,并更改行为。这可能并不容易。

于 2009-08-06T00:31:24.170 回答
0

我还没有使用 PyQt,但我认为 QCompleter 类可能是你想要的大部分方式:

http://doc.trolltech.com/4.5/tools-completer.html

我不知道它是否完成了选项卡,或者这是否是您必须自己添加的内容。

于 2009-08-06T01:46:37.917 回答
0

我不确定您实际上是否可以,我在QFileDialog的文档中看不到对输入字段的任何访问权限。Qt 在向用户隐藏实现细节方面相当激进。您可以通过实现 QFileDialog (C++) 并根据您的目的对其进行修改来做到这一点。

于 2009-08-06T02:06:51.837 回答