问题标签 [canonical-quickly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1413 浏览

python - Ubuntu 快速(python/gtk) - 如何监控标准输入?

我开始使用基于 python/gtk 的 Ubuntu 的“快速”框架。我想为使用标准输入/标准输出的文本模式 C 状态机编写一个 gui 包装器。

我是gtk的新手。我可以看到 python print 命令将写入终端窗口,所以我假设我可以将它重定向到我的 C 程序的标准输入。但是如何让我的快速程序监控标准输入(即注意 C 程序的标准输出响应)?我想我需要某种轮询循环,但我不知道“快速”框架内是否/在哪里支持它。

或者重定向不是要走的路——我应该看看像 gobject.spawn_async 这样的东西吗?

0 投票
1 回答
334 浏览

gtk - 如何在 glade 和 pygtk 中使用没有按钮的对话框?

我在 Ubuntu 中使用了一个名为“Quickly”的平台,基本上它有助于为视图和编程奠定基础,但是我的程序需要打开一个新窗口,并且使用 Quickly 我只能打开一个对话框,但是带有 glade 的对话框已经有两个按钮(取消,确定),但是,当我尝试重新设计对话框时,它会显示如下消息;

您不能删除复合小部件内的小部件。

我无法仅使用 pygtk 进行对话,因为如果我即时进行对话,我就没有“快速”的帮助。

谢谢=)。

0 投票
1 回答
252 浏览

pygtk - pygtk 中的数据网格视图

我正在尝试找到一种方法来向知道.net 上的 GDI 的高中班教授 Quickly 平台,因此我正在寻找 pyGTK/Quickly 上的 GDI DataGrid 等价物。有什么建议么?提前发送

0 投票
0 回答
244 浏览

python - 最新的 Quickly(ubuntu) 指南

有谁知道 Quickly 的最新指南,自从我上次使用它以来,它发生了很大变化。

我正在尝试将按钮链接到功能。我相信您需要做的就是以特殊的方式命名函数([buttonname]_clicked_event)。

谢谢山姆

0 投票
1 回答
503 浏览

python - 快速使用(Canonical 的 python+gtk),如何在使用多处理时传递 self.ui 项目

我一直在玩 Quickly(Canonical 创建的用于快速开发 Python + GTK 应用程序的程序),我希望我开始开发的这个特定应用程序等到至少一个界面“启动”并且有一个由 DHCP 分配给它的默认路由。

到目前为止,这是我的代码:

现在,这一切都很好,但是它阻止了应用程序的启动,所以看起来它只是挂起,直到进程返回 true。

我想做的是把它推到一个单独的进程中,但是,我对 Python 有点 ^h^w^h 很多新手,虽然我找到了多处理库,但我似乎没有能够将 self.ui.status_label 推送到我可以从生成的进程中重复使用的任何内容中。

例如,我是否定义这样的变量:

然后像这样引用它:

或者,我应该创建一个只处理更新状态窗口的新类(如果是这样,我应该怎么做),或者......我应该在我想设置它的时候抛出 self.ui.status_label 吗?我试过这样做:

但这只是说

我正在尽我最大的努力,但我现在很困惑,而且,正如我所提到的,Python 不是我完全熟悉的语言,但我正在试一试:)

PS,我认为这应该具有“快速”标签,但是,我还没有创建该标签的声誉。

0 投票
1 回答
243 浏览

gtk - 使用 Canonical 快速设置应用程序图标

有没有一种简单的方法来设置应用程序的图标canoncial-quickly?我已经尝试在 中设置主窗口的图标文件Glade,但该应用程序仍然使用其中一个股票 GTK 图标作为其主图标UnityUbuntu 12.04 LTS

0 投票
2 回答
929 浏览

python - 使用破折号 ('-') 搜索类名

lxml在 Python 中搞乱了,但似乎无法弄清楚如何使用该cssselect()函数来获取所有div的 class reddit-entry,因为它似乎不喜欢这个-角色。没有其他任何类名都-可以正常工作。

0 投票
1 回答
252 浏览

python - 在 Ubuntu/Quckly 中为命令行服务器提供基本 GUI 的一般布局和架构?

几年前,我为当地社区广播电台编写了一个 python 命令行实用程序。这项工作的目的是使用从谷歌日历获得的元数据来增强无线电流。这意味着任何收听广播电台的人都可以阅读有关当前正在播放的内容以及距离下一个节目开始还有多少分钟的最新信息流。

大多数情况下,这个脚本工作得很好,多年来一直提供良好的服务。

最近我有了一个新要求:这个应用程序的用户希望偶尔停止、启动或重新加载进程(例如,因为调度信息已更改)。我们没有教工作室的每个成员如何使用命令行,而是考虑给这个工具一个简单的 GUI。

由于该应用程序将仅在 Ubuntu 上开发和运行,因此我们选择 Quickly 作为简单的开发框架。它有据可查,并且为开发人员了解该平台提供了较低的负担。

我们希望应用程序的初始设计将包含一个类似浏览器的工具按钮功能区(开始、停止、重新加载)。包含滚动状态消息的大面板。下面会有一个小的状态栏,可以让您深入了解程序的当前内部状态。

作为 GUI 编程的新手,我仍然不确定如何构建 UI:主要的谜团仍然存在:

  1. 什么样的控件应该用于日志消息流动的滚动文本面板。这需要是只读的,但每次生成日志消息时都会更新。我曾计划制作一个自定义 Python 日志处理程序,将任何日志消息重定向到此面板 - 但最简单的方法是什么?

  2. 我现在拥有的脚本在它没有对 time.sleep() 做任何事情时会阻塞 - 这显然对 GUI 没有好处,那么对于一段时间内无事可做的 GUI 应用程序中的进程的正确行为是什么?

  3. 我的进程最初设计为在终端中作为单个线程运行。鉴于我需要它或多或少地像以前一样运行,这是否意味着我应该考虑将 GUI 内容放在工作进程的单独线程上。是否有任何记录在案的模式可以说明如何在 Quickly 框架中执行此操作?

  4. 继续前进 - 有没有一种好方法可以让使用 Quickly 开发的应用程序在 Ubuntu 以外的平台上运行?例如,我能否轻松调整我的应用程序以在任何其他基于 Linux 的操作系统上运行。像 OSX 或 Windows 这样不相关的东西呢?

谢谢!

0 投票
1 回答
334 浏览

python - 导入 WebKit 会导致应用程序在启动时失败。

我正在使用 Quickly 制作一个应用程序,并且我想在我的窗口中添加一个 Webkit 小部件。我想“应该很容易”,但和往常一样,它不可能那么容易。

从我添加的那一刻起import webkit,应用程序无法启动。

完整的源代码可以在这里找到。我正在谈论的特定文件是这个.

0 投票
2 回答
688 浏览

python - 将变量传递给对话框

我需要将消息传递给错误对话框,以将其显示给用户。

第一次尝试

首选项对话框.py

错误对话框.py

第二次尝试

首选项对话框.py

错误对话框.py

两者都抛出相同的异常;

请协助。我正在使用 Quickly、GTK 3 和 Python 2.7。