qt - QFileDialog::selectFile() 并自动滚动以查看所选文件

标签 qt

在使用 selectFile()QFileDialog 中选择文件后,所选文件不会自动显示在视口(viewport)中。有什么方法可以自动滚动,以便(第一个)选定的文件可见吗?

最佳答案

根据 selectFile() 函数的实现方式,我不认为这是可能的。绕过它的方法可能是子类化 QFileDialog 以重新实现 selectFile() 以获取您正在选择的文件的位置并将水平和垂直滚动条滚动到它。

唯一的问题是 UI 是在 QFileDialogPrivate 类中实现的,它有 QFileDialog 作为 friend ,所以这可能行不通,但你可以试试看。

关于qt - QFileDialog::selectFile() 并自动滚动以查看所选文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8785705/

相关文章:

linux - 在 Linux 上部署 Qt 应用程序二进制文件,与 LSB 兼容

c++ - 从父类 QAbstractItemView 断开插槽

c++ - Qt 按钮处理建议

c++ - 事件队列是否与用于跨线程信号/槽(在 Qt 中)的队列相同?

Qt, qt core inclusion 有必要吗?

c++ - Qt 造物主 : Could not start process ""

c++ - QML ListView 和段错误

c++ - 通过套接字从C服务器发送数据到qt客户端

c++ - libGL 确实存在,但链接器无法找到它 - Qt 4.8.7、CentOS 7.5

ios - Xcode 7 升级后缺少适用于 IOS 的 Qt Creator 构建工具包