我制作了一个 Ubuntu Touch 应用程序并打算将其上传到Click 应用程序商店。我应该使用什么命名约定来命名我的 Click 包?
我在我的Ubuntu-Touch项目中使用i18n.tr已经有一段时间了。我知道这个功能是什么,但我不知道如何向我的项目添加翻译。
我必须把我的翻译文件放在哪里?用什么名字?它的内容必须如何编写?我应该如何将它与我的应用程序连接?我如何用 qmlscene 测试它?
作为一名控制台游戏程序员,我已经有很多用 C++ 编写的代码,我想将它们移植到 Ubuntu 手机上。我看到基于 QT 的环境允许您使用 C++“扩展”QT,但我真的只想用 C++ 编写本机程序。那可能吗?是否有一些关于如何做到这一点的文档?
我向点击商店提交了一个应用程序,但它返回了这个错误:-
functional_qml_applicationName_matches_manifest
Run Code Online (Sandbox Code Playgroud)
这是什么意思,我该如何解决?
.gu 代表什么?
例如:
ConditionalLayout {
name: "row"
when: layouts.width > units.gu(50) //right here
Row {
anchors.fill: parent etc....
Run Code Online (Sandbox Code Playgroud) 在我安装 Ubuntu SDK 时下载了它们,我想知道两者之间是否有任何明显的区别,例如所使用的库。
我之所以这么问,是因为语言通常对相同的术语有不同的定义,而 QML 在某些方面是相当独特的。
首选简要说明或类比,更广泛和详细的说明应作为进一步阅读链接。
谢谢
在 QML 中,我只是在寻找一种方法来做相当简单的变量:
我正在使用 Ubuntu SDK 编写一个应用程序,并且我在一个PageStack组件中有一个Tabs组件。
当我在 PageStack 中加载其中一个页面时,一切正常,并且在标题中显示了当前选项卡的名称。但是,如果当页面打开而不是点击工具栏中的后退按钮时,我选择了另一个选项卡,它会完全混淆工具栏,然后不再显示后退按钮。
有没有办法让我的页面全屏显示,以便不显示带有当前选项卡名称的标题(因此无法点击),或者甚至更好,在标题中显示当前页面的标题而不是父标签标题?
Tabs {
id: tabs
Tab {
objectName: "tabQreator"
title: i18n.tr("Create")
page: CreatorPage {
id: pageCreator
}
}
// ...
}
Run Code Online (Sandbox Code Playgroud)
并在CreatorPage.qml:
PageStack {
id: pageStack
anchors {
fill: parent
}
Component.onCompleted: push(pageRoot)
Page {
id: somePage
// Toolbar definition here...
}
Page {
id: pageRoot
title: i18n.tr("The root page")
visible: false
// ...
}
Run Code Online (Sandbox Code Playgroud)