Questions tagged «application-development»

为Ubuntu(包括Ubuntu Touch)编写应用程序,以及有关向Ubuntu Software Center提交应用程序的问题。这涵盖了开源和商业应用程序。



4
如何开始创建Ubuntu桌面应用程序?
我想创建一个Ubuntu桌面应用程序,专门用于替换Gwibber。 我可以用Java,Python和其他一些技术进行编码。在Adobe决定吸纳更多东西并停止对Linux上的AIR的支持之前,Adobe Flex一直是一个选择。 注意-我不在乎是否支持其他操作系统。这将是一个特定于Ubuntu的个人应用程序。我可以开源,我不介意额外的帮助。 它应该与Ubuntu,通知等全部无缝集成。 我想是Python,对吗?我该如何开始?





2
将WebKit WebView表单连接到Python回调吗?
我正在编写一个小型的Python和WebKit应用程序;我使用WebKit作为我的应用程序的UI。 我想做的是在WebKit中创建一个交互式元素(即一个组合框或一组可单击区域),当用户与这些元素进行交互时,我可以调用Python回调进行一些处理,然后使用新的消息。 这是我想做的一个例子: 向用户显示一个选项组合框(假定使用WebKit中的HTML表单显示组合框)。 选择组合框选项后,on_combo_selected()将在我的Python脚本中调用该脚本,然后获取一些数据。 数据将传递到WebKit并更新视图。 我怎样才能做到这一点?




1
(QML)Flickable无法正常工作
因此,在构建Ubuntu应用程序时,我需要使用它flickable进行滚动,所以现在我有了以下形式的代码 Page{ ... Flickable { anchors.fill: parent content.height: element1.height + element2.height ... ... } } 当我在手机上运行它时,可轻弹的默认位置比标题低几百个像素。当我轻弹它时,它会停留在应该从一开始就保持正确的位置。同样,当使用pagestack推入另一页时,再返回到该页面,它将停留在正确的位置。为什么会这样以及如何解决它,以便使其从一开始就处于正确的位置。 注意:我已经尝试了锚点,宽度,高度和其他所有组合。有一次我确实将其保持在该位置,但是轻弹时它与页眉重叠。

3
如何创建Unity指标?
我对Unity指标感兴趣,想知道是否有关于如何对其进行编程的教程。我可以将现有资源的来源作为最后的手段,但是我更喜欢一种更友好的方法,因为我的编程技能非常有限。

2
如何通过用户输入将ubuntu设备的方向锁定为纵向或横向?
我正在开发一个在Ubuntu-Touch上使用的阅读器应用程序。从应用程序阅读书籍时,将方向锁定为纵向或横向都是很有帮助的功能。当在床上侧身阅读时,这将很有用。 我尝试使用automaticOrientation = false or true,但是,当设置为false时,SDK当前会锁定纵向方向。 有没有一种方法可以将设备屏幕的方向锁定在另一个方向,并保持锁定状态? 更新: 较新的Ubuntu for Phone版本具有锁定方向的全局选项,但是,我仍然希望在应用程序级别执行此操作。 我仍在寻找一种方法来做到这一点。

3
如何在python non-gtk,non-qt app中添加对全局菜单的支持?
我正在寻找有关如何向非gtk,非qt应用程序添加全局菜单支持的良好文档(示例,教程或指南)。(在gtk中,它对于主菜单是“神奇的” ...)。我想与之一起使用的工具包是kivy,它支持glib-mainloop(例如,用于gstreamer),因此原则上所有工具包都应该在那里工作。 我已经在Dbusmenu和此处看到了API参考,但这对于理解机制不是很有帮助。 有一个简短的示例,用于创建包含dbus菜单的启动器快速列表,但不适用于global菜单/ appmenu。 有一个Wiki页面,除了“希望在其他工具包上支持其他应用程序菜单的工作,而不是DX团队的优先工作,需要帮​​助”之外,没有任何其他相关信息。 该图中的指标应用程序源代码中有一些信息,但是还不够,不能在developer.ubuntu.com上找到,需要更多说明: 所以: 如何显示一组菜单项(Dbusmenu.Menuitem)的过程是什么? 客户端和服务器扮演什么角色?(其中哪些应该在我的应用程序中运行?还是两者都运行?) 类似问题

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.