我在Python,Kubuntu中有一个基本的PyQt QFileDialog文件浏览器。
我的问题是我希望文件输入中的“tab键”在shell中充当tab-complete。
有没有办法实现这个目标?
答案 0 :(得分:1)
从UI / UX的角度来看,您确定这是您想要的吗?在表单和对话框中,选项卡传统上意味着转到下一个字段。您可能会使用户感到困惑。或者你可能会开始形式的用户体验革命: - )
只是好奇这是不是你真正想要的?
答案 1 :(得分:0)
您必须继承QFileDialog,并更改行为。这可能并不容易。
答案 2 :(得分:0)
我还没有使用PyQt,但我认为QCompleter类可能是你想要的大部分方式:
http://doc.trolltech.com/4.5/tools-completer.html
我不知道它是否完成标签,或者你是否需要自己添加。
答案 3 :(得分:0)
我不确定您是否可以,我在QFileDialog的文档中看不到对输入字段的任何访问权限。 Qt在隐藏其用户的实现细节方面相当积极。您可以通过实现QFileDialog(C ++)并为您的目的对其进行修改来实现此目的。