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

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

最佳答案

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

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

https://stackoverflow.com/questions/8785705/

相关文章:

ruby-on-rails - 我应该使用 faker 还是更快的 faker

visual-studio - 如何在 visual studio 调试控制台中生成 EOF(或 A

oop - 得墨忒耳法则和 HashMap

haskell - GHCi - 第二次运行时跳过断点

visual-studio - Visual Studio 和 .DLL 版本号

svg - SVG 中的混合模式

json - 将速度响应转换为 JSON

php - 从 php 在计算机上运行脚本

linq - Entity Framework 、每种类型的表和 Linq - 获取 "Type"

ruby-on-rails - Rails 3 嵌套路由参数名称不同