标签: quickly

Quickly 从哪里获取 PPA 名称?

我正在尝试使用 Quickly 发布应用程序:

$ quickly share
Get Launchpad Settings
Launchpad connection is ok
ppa:umpirsky:ppa does not exist. Please create it on launchpad if you want to push a package to it. umpirsky has the following ppas available:
revision-monitor - Revision Monitor
You can temporary choose one of them with --ppa switch or definitely by executing 'quickly configure ppa <ppa_name>'.
ERROR: share command failed
Aborting
Run Code Online (Sandbox Code Playgroud)

但它使用了错误的 PPA 名称:它需要umpirsky,而我想要revision-monitor.

我怎样才能改变这个?

ppa quickly application-development

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

为什么创建新选项卡会给我“TypeError: Expected Gtk.Widget, but got GObjectMeta”?

def on_btn_new_subject_activate(self, widget):
    self.subjects.append_page(Gtk.TextView(), "Testing")
Run Code Online (Sandbox Code Playgroud)

我正在尝试在文本区域上创建一个新选项卡,但是每当事件调用信号时(我单击按钮),就会发生这种情况:

TypeError: Expected Gtk.Widget, but got GObjectMeta
Run Code Online (Sandbox Code Playgroud)

我也尝试过类似“Gtk.GtkTextView()”和“GtkTextView()”的变体但没有成功

我应该使用什么来获取该选项卡中的文本区域?

quickly application-development gtk3 pygi

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

如何阻止容器盒在 Glade 中水平扩展?

目前,当我的按钮标签获得更多字符时,它的容器框会水平调整大小,并将旁边的其他容器推开。我不想要这种行为。
我如何给我的盒子一个固定的宽度,这样当他们的子小部件变大时它们不再被调整大小?

在此处输入图片说明 在此处输入图片说明


项目:http : //bazaar.launchpad.net/~robinj/gtkreddit/trunk/files

python gtk quickly application-development glade

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

如何在使用 Quickly 开发时重命名应用程序

我一直在使用 PyGI 和 Quickly 开发一个应用程序,现在我需要重命名它。是否有任何快速方法可以更改 Quickly 应用程序中的所有应用程序名称引用,或者我只需要手动完成?

python gtk quickly application-development pygi

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

将现有的 Quickly 应用程序从 12.04 移植到 12.10?

我在 12.04 系统上使用 Quickly 开发了一个应用程序。为了准备 12.10 版本,我希望启动板为 Quantal 构建一个版本,以便我的 ppa 人员可以使用和测试它。我还不愿意升级我的系统(我依赖它来工作),我如何从 12.04 和我当前的快速项目做到这一点?我有一个安装了 12.10 的 virtualbox 用于测试,但如果不需要,我不想复制快速项目。

理想情况下,答案应该与quickly submitubuntu命令一起使用,以便将其打包以安装在/opt/extras.ubuntu.com目录中。

编辑:我在下面发布了一个解决方案,但它使编号不同步。如果有人有更好的主意,请发布答案

upgrade quickly application-development

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

使用python截取屏幕截图

当我将其作为控制台应用程序运行时,以下代码完美运行

import gtk.gdk
import time

w = gtk.gdk.get_default_root_window()
sz = w.get_size()
print "The size of the window is %d x %d" % sz
pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,sz[0],sz[1])
pb = pb.get_from_drawable(w,w.get_colormap(),0,0,0,0,sz[0],sz[1])

ts = time.time()
filename = "screenshot"
filename += str(ts)
filename += ".png"

if (pb != None):
    pb.save(filename,"png")
    print "Screenshot saved to "+filename
else:
    print "Unable to get the screenshot." 
Run Code Online (Sandbox Code Playgroud)

但是现在我在 ubuntu 应用程序中使用它时(使用快速和空地)它给了我错误消息

 WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-O1o56xxlHA: Connection refused
/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning: …
Run Code Online (Sandbox Code Playgroud)

python quickly glade python-2.7

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

在基于Quickly的开发中,为什么代码以“from gi.repository import Gtk”开头?

我正在快速开发应用程序。默认代码以from gi.repository import Gtk. 为什么会这样,而不是简单地import gtk举个例子?

重点是,网络上的很多教程、文档和论坛的答案都是基于第二次导入的,据我所知。

gtk quickly pygtk application-development

4
推荐指数
1
解决办法
2635
查看次数

对于 Python 应用程序的多平台分发,什么是好的文件夹结构?

对不起,文字墙,但我试图为我的问题提供一个很好的背景。实际上,这里有大约一百万个问题,因为我完全糊涂了。我最近学习了一些 Python 编程并制作了一个 Windows 应用程序。现在我想为 Ubuntu 实现该应用程序和其他一些想法,并将它们作为开源 GPL-3 发布。虽然,我想让代码可以在任何系统(或至少 Ubuntu 和 Windows)上运行。

因此,为了了解 Ubuntu 打包的工作原理,我查看了最近在 App Developer Showdown 中使用的快速应用程序。但是文件夹结构和它创建的文件对我来说毫无意义。所以我阅读了Ubuntu Packaging GuideApplicton Review Process以及那里的所有链接,以及Debian Python Policy。但所有这些文字都让我对快速创建文件和文件夹的方式更加困惑。

快速的方法?

所以,这就是我从快速理解的(假设我的项目名称是 proj):

proj/bin= 将复制到 /usr/share/bin/proj.py 以启用从全局路径运行应用程序的单个文件?但这会违反“申请审查流程”规则,对吗?
proj/data/*= 应该放在 /usr/share/proj/* 下的文件,对吗?但这也会违反“申请审查程序”规则吗?
proj/help/C/*= 我认为一些 HTML 文档应该放在 /usr/share/doc/proj/ 下,并且与“申请审查流程”配合得很好,但是为什么文件夹名称是“C”而不仅仅是“proj”?
proj/tests/= Python 中“测试”包的某种文件。我想这很棒,期待了解它是什么。
proj/proj/= 一些文件似乎只是链接到 proj_lib 文件夹中的新文件?似乎没有必要,我不
proj/proj_lib/ = 实际的源代码,我猜?

然后很快还创建proj/apportproj/etc/apport*我不知道他们做了什么或者他们为什么要加入。

现在,真正令人困惑的部分是文件结构。它看起来像我以前见过的任何东西。老实说,它以一种不必要的方式看起来非常复杂。在本节下面,我将描述我制作自己的项目文件结构的方式,这可能有助于说明为什么这让我如此困惑。但首先,我对快速方式的理解(请注意,此时我的理解可能是错误的)。

首先,该 setup.py. 该文件包含一个名为 update_config() 的函数,它只加载另一个名为 proj/proj_lib/projconfig.py 的文件。但是那个 config.py …

python programming quickly crossplatform application-development

4
推荐指数
1
解决办法
1655
查看次数

很快,Treeview 和 Treestore,条目文本不显示

如果我将条目附加到treestore,我可以看到条目在那里,但我看不到这些条目的任何文本。我不知道我是否必须添加一个repaint或什么,或者我是否应该treestoretreeview某种方式将列链接到列。

问题(不显示文字):

在此处输入图片说明

列添加到treeview

在此处输入图片说明

以及我添加的用于向树添加条目的代码:

# Code for other initialization actions should be added here.
treestore = self.builder.get_object("treestore1")

root = treestore.append(None,["from_test1","to_test1"])
treestore.append(root,["from_test2","to_test2"])
Run Code Online (Sandbox Code Playgroud)

quickly application-development glade

4
推荐指数
1
解决办法
1094
查看次数

“快速运行”不再起作用

quickly run在我重命名文件夹并创建一个具有相同名称的新文件夹并将重命名文件夹的内容移动到新文件夹后,该命令不起作用。

这是错误:

ERROR: No run command found.
Candidate commands are: commands, getstarted, help, quickly
Run Code Online (Sandbox Code Playgroud)

quickly application-development

4
推荐指数
1
解决办法
255
查看次数