我开始用“快速”编写程序。所需语言的列表将是一个首选。例子:
languages = ["en", "de"]
Run Code Online (Sandbox Code Playgroud)
处理首选项部分的(自动创建的)快速代码如下所示:
# Define your preferences dictionary in the __init__.main() function.
# The widget names in the PreferencesTestProjectDialog.ui
# file need to correspond to the keys in the preferences dictionary.
#
# Each preference also need to be defined in the 'widget_methods' map below
# to show up in the dialog itself. Provide three bits of information:
# 1) The first entry is the method on the widget that grabs a value from the
# widget. …Run Code Online (Sandbox Code Playgroud) 我正在用 Quickly 和 GTK 3 编写一个项目,我想使用get_media_file()帮助程序,以便我可以在我的数据/媒体目录中加载一个图标。
我看不到我是如何get_media_file()快速使用最新的;看起来 Quickly 助手已经改变了。
任何人都可以向我提供一些有关其工作原理的示例代码吗?
在 Ubuntu Accomplishments 项目中,我们有一些不寻常的错误:
也就是说,我们有一个窗口,在一个页面上有一个 GtkNotebook 和一个 GtkIconView,另一个在另一个页面上。
当用户重新调整窗口大小时,iconview 不会自动用图标填充空间(它们保持原来的列布局),但是如果用户更改 GtkNotebook 页面并因此刷新图标视图,空间会按预期占用。我们如何在调整窗口大小时自动使用空间?
更令人担忧的是,当窗口出现时,我们可以将其调整得更小——似乎 iconview 阻止我们调整大小,然后为图标提供可滚动区域。
代码看起来像这样。驱动 IconViews 的 ListStores:
self.trophystore = Gtk.ListStore(str, GdkPixbuf.Pixbuf, bool, bool, str, str) # title, icon accomplished, locked, app, accomplishment
self.trophystore.set_sort_column_id(COL_TITLE, Gtk.SortType.ASCENDING)
self.trophy_icon.set_model(self.trophystore)
self.oppstore = Gtk.ListStore(str, GdkPixbuf.Pixbuf, bool, bool, str, str) # title, icon, accomplished, locked, app, accomplishment
self.oppstore.set_sort_column_id(COL_TITLE, Gtk.SortType.ASCENDING)
self.opp_icon.set_model(self.oppstore)
self.trophy_icon.set_text_column(COL_TITLE)
self.trophy_icon.set_pixbuf_column(COL_PIXBUF)
self.opp_icon.set_text_column(COL_TITLE)
self.opp_icon.set_pixbuf_column(COL_PIXBUF)
Run Code Online (Sandbox Code Playgroud)
除此之外,我们并没有真正研究 IconViews,我们只是将内容添加到 ListStores 以更新视图。
该项目的代码在这里- 谁能推荐我们如何解决这两个问题?
在别处找不到答案,
我要求提供快速创建新模板的过程文档。我有兴趣编写像 pygtk 这样的 pyside (python + qt4) 模板。
谁能帮我?
是否有计划为 Quickly 开发 Vala 模板?会很有趣,因为我认为 Vala 将成为 Gnome 的下一代编程语言。
Quickly 中有 3 个不同的命令可以将新版本的应用程序发布到 PPA 中
release - 将您的项目发布发布到启动板上的 PPA,以便用户可以在他们的系统上安装应用程序。
share - 使用最新保存的项目更改更新您的 PPA。
submitubuntu - 发布您的项目版本并将其提交到 ubuntu 应用程序审查委员会,以便任何用户都可以在他们的系统上查看和安装该应用程序。
即使在阅读了帮助之后,我也无法弄清楚何时或是否应该使用它们中的每一个。
那么这些命令之间的主要区别是什么,我应该什么时候使用它们呢?
我正在尝试vte在我的应用程序中添加小部件,并且我发现用于.fork_command()在该小部件中执行命令的示例。但根据
http://developer.gnome.org/vte/0.26/VteTerminal.html#vte-terminal-fork-command
它已被弃用,建议使用fork_command_full(). 这需要八个强制参数。他们没听说过“默认”这个词吗?我已经能够构建以某种方式工作的行:
pty_flags = vte.PtyFlags(0)
terminal.fork_command_full(pty_flags, "/home/int", ("/bin/bash", ), "", 0, None, None)
Run Code Online (Sandbox Code Playgroud)
是的,我知道枚举,我只是希望我这样做完全错误,并且有更简单的方法。你知道任何?
PS 我正在使用quickly默认ubuntu-application模板。
PPS 进口线是 from gi.repository import Vte as vte
我使用这个答案来快速更改使用的编辑器并且它起作用了,但是现在,当我键入时quickly edit,命令行保持打开状态,并且只要 Sublime Text 2 处于打开状态就不允许我输入其他命令。我意识到这是一个愚蠢的问题,但我似乎无法找到解决它的方法。
我想用 aptana 开发 python 应用程序,我真的很喜欢这个编辑器。
是否可以使用快速+ aptana 或仅快速+ gedit 开发python 应用程序?
我正在 Ubuntu 中创建一个 Quickly 应用程序,它依赖于Python Twisted,它在python-twisted包中可用。我应该如何添加 python 扭曲作为依赖项,以便在用户安装我的应用程序时安装它?
quickly ×10
python ×6
gtk3 ×2
development ×1
gtk ×1
ppa ×1
qt ×1
sublime-text ×1
text-editor ×1
vala ×1