我在使用Qt Designer时会做很多事情,并且对Slots-Signals和Widget界面有一些了解,而无需跳入与UI相关的代码。
我正在使用带有Qt插件的Visual Studio 2013创建应用程序。在我的实际应用程序中(用C ++语言)“要做”其他事情,我假设一个函数需要指向2个文件的路径。到目前为止,我已经对其进行了硬编码,例如:
String s1("The path");
我想添加一个GUI,以便能够单击“浏览”按钮并找到文件,并将其位置检索到s1
应用程序功能中的“字符串”。
出于这个简单的目的,我需要一个简单的窗口,该窗口带有用于文件的“浏览”按钮,以及一个可能的区域,以显示加载的资源(如果有图像),尽管这不是绝对必要的。
这就是为什么我选择Qt来实现类似目标的原因。我已经能够进行基本设计和插槽信号自定义调用。但是我不知道如何进一步实现我的“浏览按钮”目标。
是否有任何预先构建的功能/代码/功能可以通过快捷方式实现,或者有在Qt中实际实现的想法(我全力以赴)?
可以很容易地做到这一点QFileDialog::getOpenFileName
。在连接到“浏览”按钮的插槽中,执行以下操作:
QString s1 =
QFileDialog::getOpenFileName(this, "Open a file", "directoryToOpen",
"Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)");
仔细阅读文档,一切都在那里。你可能也想看看其他静态函数QFileDialog
一样QFileDialog::getSaveFileName
,你可能需要在未来。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句