我在我的Ubuntu-Touch项目中使用i18n.tr已经有一段时间了。我知道这个功能是什么,但我不知道如何向我的项目添加翻译。
我必须把我的翻译文件放在哪里?用什么名字?它的内容必须如何编写?我应该如何将它与我的应用程序连接?我如何用 qmlscene 测试它?
我正在使用 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) 如何从终端运行 ubuntu touch 应用程序?它们存放在哪里?
command-line application-development qml ubuntu-sdk ubuntu-touch
考虑以下 QML 片段:
ListView {
//...
footer: Text {
text: "Sample Text"
}
}
Run Code Online (Sandbox Code Playgroud)
这将直接在 ListView 的底部显示文本“Sample Text”。但是,列表中的最后一项与文本之间没有空格。
如何添加一些间距/填充?我已经尝试过设置anchors.top,anchors.topMargin但所做的只是给了我“在垂直锚点上检测到可能的锚点循环”警告。似乎没有任何效果。
我在 Kubuntu 15.04 上使用 KDE。
我希望我的任务栏时钟看起来像这样:
周日 19 15:11
(或者 AM/PM 可以,主要是日期/日期与时间的字体大小相同。我不需要我的电脑告诉我月份和年份,但我确实想要日期和日期-月。)
KDE 的默认数字时钟小程序的配置选项包括“显示日期”选项,但这会将日/月/年放在时间下方的 TINY 字体中,而不是使小程序更宽。除此之外,您只能选择短日期或长日期格式,不能自定义。右键单击时钟 ->“设置时间格式”是 KDE 范围内的数字、时间等的格式设置,适用于您的语言环境。我只想更改时钟,而不是以自定义格式显示我的文件时间戳。
那么有没有办法在 GUI 之外自定义它?(我的意思是,除了修改代码和构建我自己的包版本之外,我的意思是。)或者,如果没有,我将如何在 KDE 中使用不同的时钟小程序,该小程序具有可使用 %letter 格式字符串自定义的时钟格式?
我正在学习创建货币转换器应用程序教程。我正在进行全新安装并安装了 ubuntu-sdk。我创建了一个新项目(QT Quick 2 UI)并复制到 CurrencyConverter.qml 文本中。但是当我使用 Ctrl-R 运行 qmlscene 时,我收到错误“QQmlComponent: Component is not ready”,qmlscene 似乎运行良好,但缺少货币转换器标题文本。

任何帮助表示赞赏。
我是一名 Java 开发人员。我对 C++ 了解不多。我应该学习 C++ 来开发 Ubuntu 应用程序吗?
考虑以下 QML 片段:
Page {
WebView {
id: webView
anchors.fill: parent
}
}
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用以下 JavaScript 在 WebView 中加载一些 HTML:
webView.loadHtml('<b>test</b>');
Run Code Online (Sandbox Code Playgroud)
但是,WebView 具有白色背景:

(忽略文本太小这一事实。)
有没有办法使背景透明?
例如:
Item {
id: sylvainLikesAnsweringMyQuestions
property var myDict: {[key,value],[anotherKey,anotherValue]}
}
Run Code Online (Sandbox Code Playgroud) 我已经在 Linux 18.04 上成功安装了 Qtcreator 5.9.7,通过运行示例项目进行检查。现在,我尝试在台式电脑上运行在 5.7.1 上创建的旧项目,并收到以下错误。
error: Unknown module(s) in QT: qml quickwidgets svg quick
Run Code Online (Sandbox Code Playgroud)
感谢期待。
qml ×10
ubuntu-sdk ×5
qt ×3
ubuntu-touch ×3
c++ ×1
clock ×1
command-line ×1
javascript ×1
kde ×1
kubuntu ×1
programming ×1
svg ×1
syntax ×1