Questions tagged «application-development»

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


3
测试Ubuntu移动应用程序
我目前正在阅读有关新的Ubuntu移动(电话)操作系统的大量文章,现在我想知道是否有可能测试应用程序。我知道QtCreator是推荐的IDE,并且目前正在开发一个仿真器,希望不久后可以使用(请参阅David Planella的这篇文章)。 但是该仿真器尚不可用,将应用程序作为Ubuntu桌面应用程序进行测试的技巧似乎不是我的最佳解决方案。QT qmlviewer也无法模拟应用程序与Ubuntu OS的交互,例如与通知栏和Ubuntu Dash集成。 所以我的问题是,是否有qmlviewer扩展名,或者在本月末在使用VMware或VitrualBox的虚拟主机上运行Ubuntu mobile是否是一个好主意,这将启用开发人员在“真实”操作系统中测试他/ D应用程序的外观。 编辑:找到了QtQuick 2.0 TestCase类,该类可用于使用单元测试进行测试驱动的开发。 编辑:关于在Android模拟器上运行Ubuntu Touch的线程也非常有趣。



4
如何将我的Qt应用程序主题化为类似于Gtk编写的应用程序?
马克·舒特尔沃思(Mark Shuttleworth)最近在博客中发表了关于在11.10版本中包括Qt库的决定,以及Jono Bacon的后续行动。让我不喜欢Qt应用程序的是,它们与Ubuntu的基于Gtk的主题融合得不是很好。我最近读了一篇Ars Technica文章,其中提到,只要付出一点努力,就可以使Qt应用程序类似于Gtk应用程序。 是否有任何文档可以帮助我做到这一点?如果没有,那么至少没有人知道如何进行此操作吗?



3
如何在Geany IDE中打开目录?
我已经创建了一个包含子目录的目录,它是由Eclipse IDE创建的。现在,我愿意继续使用不同的IDE(Geany IDE)来开发相同的项目。 但是,看来Geany不会打开目录,而只会打开文件,对吗? 因为要开发它真的很难。我必须编辑一个文件,将其关闭并打开另一个文件,这在不同文件之间导航时无效。 我试图打开目录的方法: 打开Geany,转到Project-> open-> / var / www / public_html / [ProjectName],然后单击enter / open。但是它没有按预期方式工作,单击“打开/输入”仅在文件浏览器中显示项目文件。 我假设我必须创建一个特殊文件(* .geany或其他文件)并将其放在项目根文件夹中,以使其成为有效的Geany项目,对吗?如果是这样,那么我该如何创建这样的文件。 额外信息: 我正在运行Ubuntu 12.04 LTS,从软件中心获得了Geany,我认为这是最新版本。



1
我可以为我的GitHub项目使用Launchpad翻译服务吗?
由于历史原因,我与人合着的项目位于GitHub上,我们对其开发过程感到满意。因此,我们并不特别希望将整个项目迁移到Launchpad并使用集市。 作为优秀的互联网公民,我们希望以尽可能多的语言提供我们的开源应用程序-我们偶然发现,Launchpad可以提供这样的服务。 https://help.launchpad.net/Translations 上面的链接对此服务进行了很多描述,但是我需要一个简洁的非常简短的方法: 将我们的翻译文件(package.pot)从GitHub导入启动板 简要说明如何开始我们的项目进行翻译。 将.po精彩的翻译团队生成的所有翻译文件()从启动板中拉回到GitHub。 有没有实践经验可以在此提供帮助?

1
如何找到我的应用程序链接到的libc版本?
使用g ++构建应用程序时,我没有显式地将libc库作为与其他库相同的链接方式传递-lpthread给库(例如,传递)。我知道libc的名称是so,libc.so.6但我知道这实际上不是库,而是类似指向另一个版本的libc(例如libc-2.15.so)的指针。我的问题是,如果我的计算机上有多个版本的libc,我该如何确定实际上通过哪个链接到了哪个版本libc.so.6。


1
如何将滑块添加到AppIndicator?
我正在尝试向类似于声音菜单的AppIndicator添加一个滑块。我查看了“声音”菜单的代码,发现应该为此使用libido-0.1。到目前为止,这就是我所看到的,菜单中只有一个“-”符号。 indicator_menu = gtk_menu_new(); ido_slider_widget = ido_scale_menu_item_new_with_range("BRIGHTNESS", IDO_RANGE_STYLE_DEFAULT, 0, 0, 100, 1); ido_scale_menu_item_set_primary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), "BRIGHTNESS"); ido_scale_menu_item_set_style(IDO_SCALE_MENU_ITEM(ido_slider_widget), IDO_SCALE_MENU_ITEM_STYLE_LABEL); ido_scale_menu_item_set_primary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), " - "); ido_scale_menu_item_set_secondary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), " + "); GtkMenuItem *menu_slider_item = GTK_MENU_ITEM(ido_slider_widget); gtk_menu_append(indicator_menu, GTK_WIDGET(menu_slider_item)); gtk_menu_append(indicator_menu, gtk_menu_item_new_with_label("dfdsfds")); gtk_widget_show_all(indicator_menu); gtk_widget_show_all(ido_slider_widget); app_indicator_set_menu(indicator, GTK_MENU(indicator_menu)); 预先感谢您提出任何可能的答案。

1
如何在我的应用程序中启用叠加滚动条?
我正在Natty 2 Beta中测试我的应用程序,其中大多数应用程序都在显示新的重叠式scroolbar,我猜只有非本地GTK应用程序无法显示它(如LibreOffice或Firefox)。 我的应用是使用Python和pygtk编码的,因此我认为默认情况下应启用覆盖滚动条,但我错了。我试图环境变量设置LIBOVERLAY_SCROLLBAR到1在两个终端(先前到应用程序命令),并通过Python代码内os.putenv(),但它仍然显示老式滚动条。 我究竟做错了什么?

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.