我正在尽可能多地使用QT Designer以及对Slots-Signals和Widget界面的一些理解,而不会跳转到与UI相关的代码.
我正在使用带有QT插件的Visual Studio 2013来创建应用程序.在我的实际应用程序(在C++中)"做"别的东西,我让我们说一个需要2个文件路径的函数.到目前为止,我已经手动硬编码,如:
String s1("The path");
Run Code Online (Sandbox Code Playgroud)
我想添加一个GUI,以便能够单击"浏览"按钮并找到该文件,并s1在我的应用程序的函数中将其位置检索到String.
有了这个简单的目标,我需要一个简单的窗口,其中两个文件都有一个Browse按钮,一个区域显示加载的资源(如果是图像),如果可能的话,虽然不是绝对必要的.
这就是为什么我拿起QT来实现这样的目标.我已经能够进行基本设计和插槽信号自定义调用.但我不知道,如何进一步使用浏览按钮的目标.
是否有任何预先构建的功能/代码/设施可以在快捷方式中实现它,或者可能是在QT中实际执行它的想法(我都是为了这个)?
这可以很容易地完成QFileDialog::getOpenFileName.在连接到"浏览"按钮的插槽中,执行以下操作:
QString s1 =
QFileDialog::getOpenFileName(this, "Open a file", "directoryToOpen",
"Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)");
Run Code Online (Sandbox Code Playgroud)
仔细阅读文档,一切都在那里.你可能也想看看其他静态函数QFileDialog一样QFileDialog::getSaveFileName,你可能需要在未来.