标签: application-development

建议应用程序开发人员使用哪个版本的 Ubuntu?

我搜索了 Ask Ubuntu 和 App Developer 站点,但似乎找不到问题的答案。

我想重新回到编程领域,我最终想从事 Ubuntu 的应用程序开发,但我不知道从哪里开始。

目前推荐哪个版本的 Ubuntu 用于应用程序开发,尤其是那些想要将其应用程序发布到软件中心的人?

应用程序开发人员应该使用当前的 LTS 版本,还是可以使用任何新版本?

开发人员应该使用 32 位还是 64 位版本的 Ubuntu,或者这无关紧要?

上述选择对应用程序的最终发布有何影响?

application-development

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

在 12.04 LTS 中更改 Python 默认值

我已经为 Ubuntu/Debian 下载并安装了 python 3.2.3。还有 3.2.3 的 IDLE IDE。

如果我明确地为 3.2.3 执行 IDLE,3.2.3 在 IDLE 下运行并且一切正常。

但是如果我进入终端会话并简单地运行 Python,它默认为 python 2.7.3。此外,我的 Python 商业 IDE (Wingware) 默认为 Python 2.7.3。

如何将全局 Python 默认值更改为 3.2.3 而不是 2.7.3?

python default-programs application-development python-2.7 python3

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

为 Ubuntu 软件中心开发 OpenGLES2 应用程序

我有一款适用于 iOS 和 Android 的游戏,现在我想将其移植到 Ubuntu。我计划将它与 Ubuntu 软件中心一起分发。最好通过应用内购买免费。

我的代码库目前基于 OpenGL ES2 并用 C++ 编写。我可以重写为 OpenGL,但必须拥有可编程着色器。固定管道 OpenGL 是不够的。

是否有一个功能可以让您在 Ubuntu 软件中心指定 OpenGL 要求?我想确保只有具有兼容硬件的 Ubuntu 用户才能下载我的游戏。

我可以使用任何 API 来获取合适的 OpenGL 上下文,还是我只希望为此使用 glx?还是必须使用 GTK?

software-center opengl application-development

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

如何向应用程序添加打印对话框

我想在我的 Python + GTK 应用程序中添加一个打印对话框,我相信至少有两种方法:

  1. 上游 GTK 打印对话框
  2. CUPS 打印对话框

我想知道哪个是推荐用于应用程序开发的。我相信 2. 是 Ubuntu 使用的,所以我认为它可以很好地与指示器和检测系统打印机一起使用。但是,我根本无法找到任何文档。

关于将打印对话框添加到我的应用程序的最佳方式有什么建议吗?

python gtk printing application-development

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

为 ubuntu 手机开发:SDK 在哪里?

我正在快速阅读这篇关于 QML for Ubuntu Phones 的介绍,现在老实说,我对 Canonical 的期望不仅仅是这样。

我的问题是:

  • 带库的真正 SDK 在哪里?我只能看到 API
  • QML 真的是 HTML5 应用程序的替代品吗?它基本上是一样的东西,没有任何真正的好处。
  • 永远会有一个真正的原生工具包,其中包含 C/C++ 工具链、库、头文件和所有零碎的东西?
  • 如何为 Ubuntu 手机打包应用程序?
  • 有适用于手机的 Ubuntu 操作系统的模拟器吗?

development application-development application-submission ubuntu-touch

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

Ubuntu手机模拟器

是否有适用于 Ubuntu 手机的模拟器?

如果是这样:

是否有使用演示如何操作的教程?

application-development ubuntu-touch

5
推荐指数
0
解决办法
289
查看次数

QML/Qt Quick 有哪些好的开发者资源?

我在Ubuntu 开发者网站上看过移动平台的教程,但我对 Qt 堆栈完全陌生。Qt/QML/Qt Quick 入门还有其他好的资源吗?

application-development ubuntu-touch

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

在 Ubuntu 12.04 中正确设置 Qt (QML) 以开始使用 QML 进行开发的分步指南是什么?

在我开始之前,这是我的设置: Ubuntu 12.04.1 从软件中心默认安装 Qtcreator。

剩下的,我都在做qtcreator的事情

我想从 QT 助手中尝试一些示例:首页 > QtWebKit QML 模块;

代码很简单,如下所示:

import QtWebKit 1.0

 WebView {
     url: "http://www.nokia.com"
     preferredWidth: 490
     preferredHeight: 400
     scale: 0.5
     smooth: false
 }
Run Code Online (Sandbox Code Playgroud)

我得到的错误是下面的错误

Qml debugging is enabled. Only use this in a safe environment!
file:///home/cyrildz/Public/Programming/UbuntuQml/UbuntuQml.qml:1:1: module "QtWebKit" is not installed 
     import QtWebKit 1.0 
     ^
Run Code Online (Sandbox Code Playgroud)

我从 qtcreator 那里得到了这个错误,这阻止了我运行这个例子。

为了在我的桌面上设置 Qt5,我从http://developer.ubuntu.com/get-started/gomobile/ 获取了描述

那是 :

sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc …
Run Code Online (Sandbox Code Playgroud)

application-development ubuntu-touch

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

在用户输入无效时突出显示 Gtk Entry 字段

我正在使用 Python 和 Gtk 创建一个程序。我想通过指出错误来指导用户(如果有的话)。我在下面附上了一个示例 Glade 界面。这里用户应该在 GtkEntry 字段中输入一个有效的站名。如果他按下提交按钮,我想用红色突出显示这个字段(例如)。

在此处输入图片说明

我如何使用 Python 在 GTK3 中实现这一点?

python application-development gtk3

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

商业应用可以使用 Gsettings 吗?

根据指定的技术要求,商业应用程序必须自包含在单个目录中(我同意这是一个很好的要求),并~/.config/<app-name>用于其配置数据(也是一个很好的要求)。但是,Gsettings 需要在$XDG_DATA_DIRS. 我必须了解商业应用程序不能使用 GSettings 吗?

更新

我发现了另一个页面,这似乎表明要求并不是那么严格。后者提到/usr/share/icons//usr/share/applications/. 如果没问题,那也可以,在/usr/share/glib-2.0/schemas/? 最好还是有确认。我觉得第一个提到的链接,缺乏精确性。

gsettings application-development

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