我正在为Qt应用程序编写一个ui测试。现在,此应用程序将引发一个必须自动填充和提交的QFileDialog。
我已经有了一个即使在显示模式对话框时也能运行的QTimer。这种方法适用于许多对话框,例如QMessageBox或QColorDialog。
问题是,QFileDialog是一个本机对话框。所以我不能搜索对话框小部件,因为没有。
有没有办法访问本机对话框。
我是在Ubuntu上开发的,所以我猜这是一个GTK对话框。测试将始终在Ubuntu上运行。
发布于 2015-06-11 23:38:57
根据您的需要,您可以在显示对话框之前使用void QFileDialog::setOption(Option option, bool on = true)将QFileDialog::DontUseNativeDialog设置为true。那么您应该有一个要搜索的小部件。
请参阅:http://doc.qt.io/qt-5/qfiledialog.html#setOption
https://stackoverflow.com/questions/30780542
复制相似问题