标签: application-development

为 Ubuntu Touch 编程 OpenGL ES 的文档在哪里?

如何为 Ubuntu Touch 编写 OpenGL ES 程序?

我已经安装了 QtCreator 和 Ubuntu SDK,但我似乎找不到关于这个主题的任何文档。

opengl c c++ application-development ubuntu-touch

5
推荐指数
1
解决办法
1671
查看次数

Qt5 Qtcreator 使用 main.qml 中的 c++ 函数创建文件 /tmp/

我想基于 QtQuick2ApplicationViewer 模板为 Ubuntu Touch 编写一个应用程序,并且该应用程序需要写入一个文件(例如“/tmp/test.log”)。

我使用函数/宏进行了测试Q_INVOKABLE

Q_INVOKABLE void QtQuick2ApplicationViewer::setData3(void) {

    qDebug() << "setData";

}
Run Code Online (Sandbox Code Playgroud)

...并分享给Q_INVOKABLE.

但是我无法在我的 .qml 中调用该函数,并且出现错误:

...main.qml:289: ReferenceError: setData3 "is not defined"
Run Code Online (Sandbox Code Playgroud)

有没有人要下载一个有效的 demo.pro 文件?

或者使用 cpp-function+qml 作为 .pro 创建文件的工作方法进行下载?

在 ubuntutouch 的 qtcreator 版本中工作?

application-development qml qt5 ubuntu-touch

5
推荐指数
1
解决办法
1065
查看次数

QML/Qt 开发路径对比“Quickly”和Gtk

最近 Ubuntu 的发展方向似乎是使用 QML 和 Qt 开发代码,这似乎与他们能够针对平板电脑、手机、电视设备和台式机的举措同步。可以在此处找到有关这方面的信息:

http://developer.ubuntu.com/get-started/gomobile/

然而,他们似乎也在同时推动 Quickly/Python 作为桌面的开发平台,这依赖于 Gtk,如下所示:

http://developer.ubuntu.com/get-started/

如果我希望我的应用程序具有长期的可行性并且可以跨平台移植,我应该将时间花在哪些方面?QML/Qt 最终会成为 Ubuntu SDK 解决方案并放弃对 Gtk 的依赖,还是会通过允许 Gtk 应用程序用 QML 编写并允许 Gtk 在平板电脑和手机上运行来扩大开发选择?

了解未来的路线图会很有帮助,这样开发人员就不会在死胡同中投入时间和资源......

gtk qt application-development qml

5
推荐指数
1
解决办法
1212
查看次数

在 QML/JS 中保存用户设置

我正在开发一个小游戏,我想知道如何在 ubuntu touch 中写入/读取用户设置文件?

application-development qml ubuntu-sdk ubuntu-touch

5
推荐指数
1
解决办法
3416
查看次数

Ubuntu Phone 应用程序是否在不同设备上兼容?如果是,如何?

我知道 Android 应用程序是用 Java 开发的,因为在虚拟机中运行所有应用程序可以减少兼容性问题。IOS 使用objective-C,因为它被开发为仅在少数设备上运行(iPhone 系列)。用 C++ 开发的 ubuntu 触摸应用程序如何交叉兼容?是否存在无法跨越或类似的兼容性级别?

crossplatform application-development ubuntu-touch

5
推荐指数
1
解决办法
760
查看次数

如何创建对话框并动态设置标题和文本

查看Ubuntu SDK 文档中的Dialog 组件示例,看起来好像对话框旨在被定义为具有固定标题和文本的静态组件。或者至少在显示对话框之前我无法弄清楚如何更改它。

我也被暗示过Dialog 所基于的 PopupBase 类show() 方法,但我还没有弄清楚如何将它们用于我的目的。

我的代码中有一个信号处理程序,我想在其中打开一个对话框并动态设置标题和文本。

onSomethingHappened: {
   /* Open a dialog and set the title and text properties */
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

application-development qml ubuntu-sdk ubuntu-touch

5
推荐指数
1
解决办法
2084
查看次数

如何从 Python scrypt 控制 gnome-terminal?

我正在 PyGtk 中开发一个应用程序,并想启动一个 gnome-terminal 并向它输出命令。

然后我的用户应该能够修改命令,或者使用向上箭头忽略......等。

我已经能够启动终端,但无法弄清楚如何发送命令。

这是我的应用程序的启动方式:

class App(Gtk.Window):

    def __init__(self):

        Gtk.Window.__init__(self)

        process=subprocess.Popen(["gnome-terminal", "--class=App", "--name=app"], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        response,error=process.communicate()
Run Code Online (Sandbox Code Playgroud)

python command-line gnome-terminal gtk application-development

5
推荐指数
2
解决办法
3718
查看次数

如何为 Ubuntu 开发?

我在 Ubuntu 网站上阅读了有关开发的内容,并且我目前正在下载 Ubuntu SDK,但是当我环顾四周时,该网站没有回答我的一些问题。

Ubuntu SDK 是严格适用于 Ubuntu 移动版,还是适用于计算机操作系统,或者两者兼而有之?

我目前正在使用 Ubuntu 机器,而且我还拥有为 Ubuntu 开发所需的工具。我想知道为 Ubuntu Touch OS 和 Ubuntu OS 进行开发是否有区别。像 OSX 和 iOS 一样,都有 Objective-C 的核心语言,但两个平台都使用两个不同的 SDK,因为它们是两个不同的操作系统。

我也想知道有什么资源可以帮助我,因为我是这些特定工​​具的新手。

development application-development

5
推荐指数
1
解决办法
307
查看次数

如何在不获取 qmlscene 参数的情况下在 QML 中使用参数

我正在尝试编写一个由 qmlscene 启动的 QML 应用程序。我希望它接受参数,所以我使用了Arguments对象。但是,这会获取传递给 qmlscene 的参数以及我想传递给我的程序的参数。更成问题的是,如果参数之一是文件,qmlscene 会尝试处理它,失败或挂起。有没有解决这个问题的好方法?

我尝试的第一件事是将参数作为 qmlscene 会忽略的特定命名参数传递。发射线看起来像qmlscene -I <directory> <qml file> --appargs="$*"。($*是将所有参数作为单个字符串的 bashism。)对于单个参数,这非常有效。但是如果我想传入多个参数,我必须自己解析它们,这有点违背了使用参数解析器的目的。

查看一些示例.desktop文件,我注意到他们将参数放在 qml 文件之前,所以我尝试了像qmlscene "$@" -I <directory> <qml file>. 这确实阻止了 qmlscene 试图解释这些参数。但是如果我不传递任何参数,Arguments 对象将很乐意处理用于 qmlscene 的参数。所以这里还是要做一些处理。我不禁怀疑我错过了更好的方法。它是什么?

application-development qml ubuntu-sdk

5
推荐指数
1
解决办法
1856
查看次数

我的申请何时会被审核?

我昨天通过我在 developer.ubuntu.com 上的应用程序向 Ubuntu 软件中心提交了一个应用程序。我的应用会被审核还是不再使用?我的应用程序是免费的,而且我已经自己打包了,所以审核过程需要多长时间?多久才能获得审查(目前正在等待审查)?

它是一个带有 GUI 的小型数学工具。我用 Qt 在 Ubuntu SDK 中构建它,并打包它。它是免费的,称为 HCF 和 LCM。

software-center application-development

5
推荐指数
1
解决办法
188
查看次数