如何将按钮连接到ubuntu sdk中的FileDialog功能
How to connect a Button to FileDialog function in ubuntu sdk?
我刚刚开始使用基于Qt5.2.1的QtCreator 3.1.1在Ubuntu 14.10上部署我的第一个应用程序。我需要打开一些视频文件,所以我要放一个按钮来选择文件。我也知道我可以使用这个函数来打开文件:
FileDialog {
id: fileDialog
title: "Please choose a file"
onAccepted: {
console.log("You chose: " + fileDialog.fileUrls)
Qt.quit()
}
onRejected: {
console.log("Canceled")
Qt.quit()
}
Component.onCompleted: visible = true
}
我的问题是:我怎样才能把它们连接起来?我希望FielDialog在点击按钮时打开。这是唯一的办法吗?我的意思是,我不能在c++代码中做同样的过程吗?
当然可以在c++中做到。有一个Qt类叫做QFileDialog: http://qt-project.org/doc/qt-5/QFileDialog.html您可以简单地将单击按钮的信号连接到创建QFileDialog的插槽,您可以使用如下示例中的一些静态函数:
fileName = QFileDialog::getOpenFileName(this,
tr("Open Image"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)"));
和这里如何使用QPushButton: http://qt-project.org/wiki/How_to_Use_QPushButton
相关文章:
- C++标准视窗 SDK 文件中的编译错误
- VS2015 中的英特尔实感 SDK 编程
- 我需要哪个SDK确保Windows 7在Visual Studio C 2017中的兼容性
- Visual Studio 2017中的Windows SDK版本设置
- 卡萨布兰卡 C++ REST SDK 中的 web::json::value::p arse 和 web::json::
- 使用Shobjidl.h Microsoft SDK中出现奇怪的错误
- 在黑莓 10 级联 Beta 4 SDK 中显示带有给定号码的拨号盘
- 基于上下文的转换将在果酱SDK中记住手段
- Visual Studio 2012:编译器设置(可以使用SDK中的编译器,例如.VC++2008-编译器 VC++ 2
- 如何摆脱 OSX10.10 SDK 中的 module.map 警告
- 黑莓 10 SDK 测试版 2 中的列表视图滚动问题
- 如何在3dsmax-sdk中获取当前打开的场景文件的完整路径
- C++ REST SDK 中的 URI 编码 ( "Casablanca" )
- 我可以在可能的SDK中删除标头中的私有声明吗
- 如何将按钮连接到ubuntu sdk中的FileDialog功能
- Ardrone SDK中的外部Makefile问题
- 在Visual c++ Express 2010中访问第三方SDK中的函数
- Opencv "C" Android 版 Opencv SDK 中的方法
- Windows SDK中的示例在“调试”配置中有效,但在“发布”中失败.这怎么可能
- 更改可执行文件的图标,而无需重新编译或重新链接,并使用 Microsoft SDK 中的命令行工具