我刚刚下载了 Quickly,创建了一个新项目,设置了简单的 GUI 并创建了新对话框(快速添加对话框创建(如您所见,我称之为创建))。我已经在主窗口中有点击处理程序,但我不知道如何从那里打开我的CreateDialog。
PS 我是 PyGTK、Glade 和 Quickly 的新手,但我对整体编程并不陌生。
所以,我正在尝试在我的 PPA 中发布我的应用程序,但是我在构建我的应用程序时遇到了问题。这里有输出:
/bin/sh: 1: glib-compile-schemas: not found
make[1]: *** [override_dh_install] Error 127
make[1]: Leaving directory `/build/buildd/virtuam-0.1ubuntu1'
make: *** [binary] Error 2
dpkg-buildpackage: error: /usr/bin/fakeroot debian/rules binary gave error exit status 2
******************************************************************************
Build finished at 20120709-2102
FAILED [dpkg-buildpackage died]
******************************************************************************
Run Code Online (Sandbox Code Playgroud)
即使遵循https://askubuntu.com/questions/156339/launchpad-failed-to-build-after-quickly-submitubuntu 中发布的解决方案,我也没有运气。我该怎么办?
构建错误是这样的:https : //launchpadlibrarian.net/109704402/buildlog_ubuntu-precise-i386.virtuam_0.1ubuntu1_FAILEDTOBUILD.txt.gz
我在安装Eclipse的PyDev并已配置我的项目,使该项目位于下Workspace/Eclipse和快速下的文件所在Workspace/Quickly。为了连接两者,我通过在项目下的 Eclipse 中创建一个新文件夹来链接 Quickly 项目,并在对话框中选择“高级选项”以将文件夹链接到项目中。这样我就不需要在我的 Quickly 项目中有 Eclipse 项目文件。
但是对我来说有两个问题:
quickly run吗?我希望能够通过 Eclipse 进行调试,我该如何配置?我正在使用 Ubuntu 12.04.1 LTS 和存储库中的 Eclipse 版本。
我正在使用 Quickly 开发软件。我已经更改了图标,但即使在我注销并重新登录后,Unity 仍然显示旧的默认图标。我已经安装了该软件的 .deb 文件,其中包含新图标。我什至检查了指向新图标的 .desktop 文件。
如何更改 Unity 内存中的图标?
但是,我不确定这是否只是 Unity。
我已经创建了 python 包(使用Ubuntu Quickly)并想创建deb包。不幸的是,使用源 python 文件 (.py) 快速构建包,我不想包含源文件。Bazaar用于构建包的插件也存在同样的问题。
如何制作没有源代码的deb 包,在安装过程中编译 .py 文件,从而使系统中没有源文件?
package-management python bazaar quickly application-development
我正在寻找 Quickly 的源代码,以便我可以更好地理解它并使用这些知识来构建与终端交互的应用程序。
很抱歉有一个新手问题,但我不知道如何打印用户在按下按钮后在 GTKEntry 字段中输入的文本。
我用glade、一个简单的TextEntry 字段和一个按钮来设计我的应用程序。在我更改 myappWindow.py 的代码后:
def on_button1_clicked(self, widget, data=None):
print 'pressed'
def entry1_changed_cb(self, widget, data=None):
return widget.get_text ()
Run Code Online (Sandbox Code Playgroud)
但是现在我不知道如何在用户按下按钮后打印输入字段的文本。
谢谢你的帮助!
我已经开始使用 quick 和 python(因为我想要一些 GTk3 集成和创建和 appindicator),所以我创建了这样的项目:
quickly create ubuntu-application ualarm
cd ualarm
quickly run
Run Code Online (Sandbox Code Playgroud)
并启动了应用程序。但后来我尝试添加这样的 appindicator:
quickly add indicator
Run Code Online (Sandbox Code Playgroud)
从那时起,应用程序不再启动,出现此错误:
aliasbody@BodyUbuntu-PC:~/Projectos/ualarm$ quickly run
(ualarm:8515): Gtk-WARNING **: Theme parsing error: gnome-panel.css:28:11: Not using units is deprecated. Assuming 'px'.
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `Window' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)
Traceback (most recent call last):
File "bin/ualarm", line 33, in <module>
ualarm.main()
File "/home/aliasbody/Projectos/ualarm/ualarm/__init__.py", line 33, in main
window = UalarmWindow.UalarmWindow()
File "/home/aliasbody/Projectos/ualarm/ualarm_lib/Window.py", line 35, …Run Code Online (Sandbox Code Playgroud) 当我按下应用程序中的按钮时,会打开一个对话框,并且我希望它位于应用程序主窗口上方的中心,但我找不到执行此操作的方法。我正在使用 Quickly (Python) 和 Glade。
在 Glade 中我尝试了以下设置:
但我根本无法得到我所追求的行为。当使用“窗口类型”选项“顶层”时,对话框将在屏幕中央打开。当我使用“Window Type”=“Popup”时,它在左上角打开,窗口控件无法访问。
我知道这一定是一个非常基本的设置,但我刚刚开始使用 GTK 和 Python 进行开发,所以我显然错过了这一点。
感谢您的任何建议!:)
当我使用以下命令共享应用程序时:
quickly share
Run Code Online (Sandbox Code Playgroud)
应用程序版本在 Glade 文件中更改,在 setup.py 文件中...并上传到 PPA(然后构建将不承认低于版本)。
我可以禁用这个吗?我可以将正确版本的 PPA 恢复为 0.0.3 吗?提前致谢!