怎样在QML应用中调用系统设置中的页面来设置我们的系统
我们在QML应用中有时须要调用系统设置(system settings)来完毕我们的一些设置。比方,我们在使用GPS来定位时,可能GPS并没有打开,假设在我们的应用中直接打开系统中的GPS设置页面,这样我们就能够直接打开系统的GPS而不用单独设计一个页面。我们能够通过使用URL dispatcher的方法来打开另外一个应用。在先前的我们的文章中,我们已经讲述了非常多关于URL dispatcher方面的东西:
怎样查看系统的url dispatcher
我们能够通过例如以下的命名来查看我们的手机系统的URL dispatcher:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" width="400" height="300" alt=""> 
比方我们能够查看system-settings的url dispatcher的protocol:
[
{
"protocol": "settings"
}
]
 Qt.openUrlExternally("settings:///system/about");
上面的方法就能够打开系统设置中的“关于”页面。
import QtQuick 2.0
import Ubuntu.Components 1.1 /*!
\brief MainView with a Label and Button elements.
*/ MainView {
// objectName for functional testing purposes (autopilot-qt5)
objectName: "mainView" // Note! applicationName needs to match the "name" field of the click manifest
applicationName: "urldispatcher.liu-xiao-guo" /*
This property enables the application to change orientation
when the device is rotated. The default is false.
*/
//automaticOrientation: true // Removes the old toolbar and enables new features of the new header.
useDeprecatedToolbar: false width: units.gu(60)
height: units.gu(85) property var plugins: ["about", "phone", "battery", "bluetooth", "brightness",
"cellular", "language", "background", "flight-mode",
"notifications", "orientation-lock", "reset", "security-privacy",
"sound", "system-update", "time-date", "wifi"] Page {
title: i18n.tr("urldispatcher") Flickable {
clip: true
width: parent.width
height: parent.height
contentHeight: content.childrenRect.height Column {
id: content
anchors.centerIn: parent
spacing: units.gu(1) Repeater {
model: plugins
delegate: Button {
text: modelData
onClicked: {
Qt.openUrlExternally("settings:///system/" + modelData);
}
}
}
} }
}
}
执行我们的应用:
怎样在QML应用中调用系统设置中的页面来设置我们的系统的更多相关文章
- 在VS2012中采用C++中调用DLL中的函数 (4)
		这两天因为需要用到VS2012来生成一个DLL代码,但是之前并没有用过DLL相关的内容,从昨天开始尝试调试DLL的文件调用,起初笔者在网络上找到了3片采用VSXXX版本进行调试的例子,相关的内容见本人 ... 
- 在C++中调用DLL中的函数 (3)
		1.dll的优点 代码复用是提高软件开发效率的重要途径.一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用.比较常见的例子是各种应用程序框架,ATL.MFC等 ... 
- 在C++中调用DLL中的函数
		如何在C++中调用DLL中的函数 应用程序使用DLL可以采用两种方式:一种是隐式链接,另一种是显式链接.在使用DLL之前首先要知道DLL中函数的结构信息.Visual C++6.0在VC\bin目录下 ... 
- 在JSP页面中调用另一个JSP页面中的变量
		在jsp学习中,经常需要在一个jsp页面中调用另一个jsp页面中的变量,下面就这几天的学习,总结一下. jsp页面之间的变量调用有多种方法: 1.通过jsp的内置对象—request对象获取参数: ( ... 
- vue 在methods中调用mounted中的方法?
		首先可以在data中先声明一个变量 比如 isShow=' ' mounted 中 ---> methods 中 ---> this.sureDelBox(item) 直接this调用 ... 
- 在Android Studio中调用so中的方法
		本节用的so是上节用Android Studio创建的so.想在Android Studio中调用so中的方法,需要先引用so.Android Studio中引用so的方法有二种,下面开始介绍. 一 ... 
- 【原创】在VS2012中采用C++中调用DLL中的函数(4)
		这两天因为需要用到VS2012来生成一个DLL代码,但是之前并没有用过DLL相关的内容,从昨天开始尝试调试DLL的文件调用,起初笔者在网络上找到了3片采用VSXXX版本进行调试的例子,相关的内容见本人 ... 
- 在C++中调用DLL中的函数(3)
		1.dll的优点 代码复用是提高软件开发效率的重要途径.一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用.比较常见的例子是各种应用程序框架,ATL.MFC等 ... 
- 在VS2012中采用C++中调用DLL中的函数(4)
		转自:http://www.cnblogs.com/woshitianma/p/3683495.html 这两天因为需要用到VS2012来生成一个DLL代码,但是之前并没有用过DLL相关的内容,从昨天 ... 
随机推荐
- Kubernetes-glusterfs配置
			#############################################pvc与pv的区别#pv可以看做一块硬盘,pv可以有很多块不同大小的硬盘,比如有10G,50G,100G的3个 ... 
- Flex接收51单片机发送过来的16进制数据转换为String
			private static function toHex(bytes:ByteArray):String{ var pos:int =bytes.position; bytes.position=0 ... 
- 【linux高级程序设计】(第十四章)TCP高级应用 3
			控制socket文件描述符属性 1.set/getsockopt()修改socket属性 int getsockopt (int __fd, int __level, int __optname, v ... 
- Android从相册选取视频
			1. /** * 从相册中选择视频 */ private void choiceVideo() { Intent i = new Intent(Intent.ACTION_PICK, android. ... 
- [BZOJ1044][HAOI2008]木棍分割 二分+贪心+dp+前缀和优化
			1044: [HAOI2008]木棍分割 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4112 Solved: 1577 [Submit][St ... 
- Python的支持工具[1] -> 可执行文件生成工具[1] -> cx_freeze
			cx_freeze cx_Freeze 是一个第三方库,可以用于将 Python 的代码打包成可执行文件,下面介绍如何利用一个脚本文件将 Python 代码变为 exe 可执行文件. 首先,需要安装 ... 
- [Usaco2010 Nov]Visiting Cows
			题目描述 经过了几周的辛苦工作,贝茜终于迎来了一个假期.作为奶牛群中最会社交的牛,她希望去拜访N(1<=N<=50000)个朋友.这些朋友被标号为1..N.这些奶牛有一个不同寻常的交通系统 ... 
- UVA 11990 ”Dynamic“ Inversion(线段树+树状数组)
			[题目链接] UVA11990 [题目大意] 给出一个数列,每次删去一个数,求一个数删去之前整个数列的逆序对数. [题解] 一开始可以用树状数组统计出现的逆序对数量 对于每个删去的数,我们可以用线段树 ... 
- linux-配置字符串-grep
			grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件包含子目录 -i 忽略大 ... 
- Systemd入门教程:命令篇(转)
			作者: 阮一峰 日期: 2016年3月 7日 Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置. 本文介绍它的基本用法,分为上下两篇.今天介绍它的主要命令,下一 ... 
