标签: application-development

如何在我的 python 应用程序中包含基本的图像编辑?

我正在为 Ubuntu App Showdown 制作一个应用程序,我想包括基本的图像编辑,例如向图像添加黑白、灰色效果等。但我不知道该怎么做。我一直在阅读有关 PIL 的文章,我已经尝试过,但无法使其正常工作。因此,如果您可以通过示例或教程链接或其他内容帮助我,那将非常有帮助。谢谢。

python quickly application-development image-editor

3
推荐指数
1
解决办法
1516
查看次数

我的应用程序摊牌项目可以在 /usr 中安装某些东西吗?

我正在为 Ubuntu App Showdown Contest ( https://launchpad.net/wuuzy )开发一个项目,我想知道是否可以在 /usr 中安装诸如库之类的东西。实际上,我的项目使用扩展系统来通过更多选项来改进自身。它就像一个插件系统,它生成当前安装在 /usr 中的库。此外,我的应用程序生成一个安装在 /usr/lib/girepository-1.0/ 和 /usr/local/share/gir-1.0/ 中的 gir 文件。它还使用安装在 /usr/share/glib-2.0/schemas/ 的 gsettings 架构。当然,即使我在 /opt/PROJECT 中有它的副本,我也会在 /usr/share/applications 中安装 .desktop 文件。

所以我真正想知道的是,对于想要加入 Ubuntu App Showdown Contest 的应用程序是否允许此安装目标。

application-development

3
推荐指数
1
解决办法
153
查看次数

快速项目系统通知不起作用(“导入 pynotify”失败)

如果我在终端中使用以下命令创建一个快速项目:

 quickly create ubuntu-application helloworld
Run Code Online (Sandbox Code Playgroud)

然后在 HelloworldWindow.py 中添加以下几行,

import sys
import pynotify
Run Code Online (Sandbox Code Playgroud)

当我想运行应用程序时,“import pynotify”行在我的系统上产生以下错误输出

quickly run
Run Code Online (Sandbox Code Playgroud)

错误输出:

/usr/lib/python2.7/dist-packages/gobject/constants.py:24:警告:g_boxed_type_register_static:断言g_type_from_name (name) == 0' failed import gobject._gobject /usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: specified class size for typePyGtkGenericCellRenderer' 小于父类型的GtkCellRenderer' class size from gtk import _gtk /usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: g_type_get_qdata: assertion节点 != NULL' 从 gtk import _gtk 失败

应用程序不会启动。

但是如果我想运行以下 python-application

 #!/usr/bin/python
 import sys
 import pynotify

 if __name__ == "__main__":
if not pynotify.init("icon-summary-body"):
    sys.exit(1)

n = pynotify.Notification(
    "Notification",
    "Hello notify! It works!",
    "notification-message-im")
n.show()
Run Code Online (Sandbox Code Playgroud)

例如,通过将代码保存在文件名“notify.py”中,我可以在终端中使用命令运行代码: …

notification python quickly application-development

3
推荐指数
1
解决办法
2174
查看次数

我在哪里为我的 Showdown 应用程序安装 .desktop 启动器?

这就是标题中的全部内容......要有效并被启动器(如 Unity 仪表板)读取,.desktop 文件必须在 /usr/share/applications 或 /usr/local/share/applications 但基本规则Showdown 竞赛说所有东西都必须安装在 opt/ 中。那么我在哪里为我的 Showdown 应用程序安装它?

application-development

3
推荐指数
1
解决办法
127
查看次数

如何在 Gtk3 中实现退出对话框?

我几乎完成了我的 Ubuntu App Showdown 应用程序,但想让它更加健壮,在应用程序退出时,我遍历打开的文件,检查未保存的文件,如果发现任何文件,我会弹出一个对话框通知用户。

我想要发生的是,如果用户取消对话框,程序将恢复,但是如果用户单击确定,对话框和主窗口都应该关闭。

这是我到目前为止。

self.connect("delete-event", self.CheckSave)

def CheckSave(self, arg1, arg2):
    unsaved = False
    for doc in self.Documents:
        if doc.Saved == False:
            unsaved = True

    if unsaved:
        print("Unsaved document")
        Dialog = Gtk.Dialog("Really quit?", 0, Gtk.DialogFlags.MODAL)
        Dialog.add_button(Gtk.STOCK_NO, Gtk.ResponseType.CANCEL)
        Dialog.add_button(Gtk.STOCK_YES, Gtk.ResponseType.OK)

        box = Dialog.get_content_area()
        label1 = Gtk.Label("There are unsaved file(s).")
        label2 = Gtk.Label("Are you sure you want to quit?")
        box.add(label1)
        box.add(label2)
        box.show_all()

        response = Dialog.run()
        print(response)

        if response == Gtk.ResponseType.OK:
            return(False)
        else:
            return(True)

        Dialog.destroy()
Run Code Online (Sandbox Code Playgroud)

当对话框运行时,它从不输出 ResponseType.OK 或 ResponseType.CANCEL 值,我得到随机负数,如 -4 …

python quickly application-development gtk3

3
推荐指数
1
解决办法
4252
查看次数

在引擎盖下,Quickly 是由什么制成的?

在引擎盖下,Quickly是由什么制成的?

它是python的包装器吗?它是一种编译语言?便携吗?建筑和设计怎么样?

python programming quickly application-development

3
推荐指数
1
解决办法
183
查看次数

有没有办法制作我的 python/gtk3 应用程序的 Windows 版本?

我最近一直在使用 quick 和 GTK 3 进行大量编码。它很棒,我对一些结果感到满意,但现在我想与运行 Windows 或 mac 的人分享我的应用程序。有什么方法可以制作某种 Windows 安装程序,还是在他们尝试安装各种库等时我必须握住他们的手?提前致谢。

python gtk quickly application-development

3
推荐指数
1
解决办法
2982
查看次数

无法运行程序 - 'org.gnome.desktop.interface' 未安装

我正在尝试制作一个 python 应用程序,它基本上可以在 Ubuntu 12.04 上快速查看网页。

当我sudo quickly run在终端中这样做时,我总是收到此错误:

(saikoroubuntu:5283): GLib-GIO-ERROR **: Settings schema
'org.gnome.desktop.interface' is not installed
Run Code Online (Sandbox Code Playgroud)

似乎是什么问题?

这是我的代码:

 #!/usr/bin/env python


import gtk
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *

app = QApplication(sys.argv)

web = QWebView()
web.load(QUrl("http://shifat.tk/apps/saikoro/ios"))
web.show()

sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

我基本上使用的是我在 Stackoverflow 上找到的代码:“如何使用 Python 制作一个简单的跨平台网络浏览器?”

python quickly 12.04 application-development

3
推荐指数
1
解决办法
5285
查看次数

我可以使用 SDL 发布应用程序,即使是商业用途吗?

不久前我在 Windows 中编写了一个游戏,我想将它移植到 Ubuntu 下完成它,特别是因为我可以通过软件中心发布它。但是,它是用 C/++ 和 OpenGL 编写的,带有用于窗口和输入的 SDL。

SDL 网站说:

“SDL 是在 GNU LGPL 版本 2 下分发的。只要您与动态库链接,该许可证允许您在商业程序中自由使用 SDL。”

在阅读之后,我听说 LPGPL V2 许可证需要考虑一些限制。就个人而言,我诚实地尝试过,但我根本无法理解所有这些许可证。

这里有人能告诉我我是否可以在商业上使用它,还是需要删除所有的 SDL 框架?

非常感谢任何帮助。

谢谢你。

license application-development

3
推荐指数
1
解决办法
715
查看次数

从移动设备在 Ubuntu one db 中保存数据的最佳做法是什么?

我正在为 Ubuntu 手机操作系统使用 QML 做一个简单的待办事项列表。是否有任何标准方法可以访问 Ubuntu One 数据库以同步数据?

ubuntu-one application-development qml ubuntu-touch

3
推荐指数
1
解决办法
624
查看次数