pygtk相关内容

使用GTK+或PyGTK转储X剪贴板数据

如何使用PyGTK/GTK+从X剪贴板粘贴HTML数据? 我需要类似xclip的东西,但要能够将剪贴板数据输出为HTML,而不仅仅是纯文本。我在使用PyGTK,但我不怕C中的纯GTK+。 我已经阅读了GtkClipboard和PyGTK的gtk.Clipboard参考,我找到了这个question,但我需要一个小示例来开始。 推荐答案 已更新答案 原答案(下图)使用旧 ..
发布时间:2022-02-27 15:26:35 其他开发

动态更新 gtk.VBox

我经常使用这个网站来解决我在使用 Python 编程时遇到的小问题.这一次,不知何故我找不到适合我情况的解决方案.所以,这是我的问题: 我想动态地将条目添加到 gtk.VBox 小部件.问题是它不能按照我想要的方式工作.我只有一个按钮,它的作用是向 VBox 添加一个额外的小部件.不幸的是,小部件没有出现在窗口上.我想,我必须添加类似 repaint 函数调用的东西,但我没有找到类似的东西. ..
发布时间:2022-01-24 20:56:14 Python

如何用 Python Popen 做多个参数?

我正在尝试制作一个带有按钮的 PyGtk Gui.当用户按下此按钮时,gnome-terminal 提示用户输入密码. 然后它将为 geditGit 存储库> JQuery 片段. 然后,它将 js.xml 文件复制到 /usr/share/gedit/plugins/snippets/js.xml 最后,它强行删除了 Git 存储库. 命令: gnome-termina ..
发布时间:2022-01-18 15:35:34 Python

如何将任意小部件放入 gtk.Menu 中?

如何将任何 gtk.Widget(例如进度条)放入 gtk.Menu 作为菜单项之一? 解决方案 引用自 PyGTK 文档: gtk.MenuItem 及其派生的小部件子类是唯一有效的菜单的子级. 所以答案是:你不能.但是: 作为 gtk.MenuItem 是 gtk.Bin 的子类,它可以包含任何有效的子小部件. 如果您创建一个没有标签的 MenuItem: i ..
发布时间:2022-01-06 15:23:00 Python

使用 PyGTK 的右键菜单(上下文菜单)

所以我对 Python 还是比较陌生,并且已经学习了几个月,但我想弄清楚的一件事是说你有一个基本的窗口...... #!/usr/bin/env python导入系统,操作系统导入 pygtk、gtk、gobject类应用程序:def __init__(self):窗口 = gtk.Window(gtk.WINDOW_TOPLEVEL)window.set_title("TestApp")win ..
发布时间:2022-01-06 15:18:09 Python

每 X 分钟运行一个函数 - Python

我正在使用 Python 和 PyGTK.我对运行某个函数感兴趣,该函数每隔几分钟从串行端口获取数据并保存一次. 目前,我正在使用时间库中的 sleep() 函数.为了能够进行处理,我的系统设置如下: 导入时间等待时间 = 300 # 5 分钟而(1):time1 = time.time()readserial() # 从串口读取数据processing() # 处理串行数据,包括将其转储 ..
发布时间:2021-12-31 15:46:30 Python

Python&PyGTK:单击按钮时停止

我正在编写一些应用程序,我想在单击按钮时创建 while 循环,如果再次单击它以停止它.这是按钮的代码: self.btnThisOne = gtk.Button("这个")self.btnThisOne.connect("点击", self.startLoop) startLoop def 的代码是: def startLoop(self):而 self.btnThisOne?(is_cl ..
发布时间:2021-12-26 18:26:14 Python

为 Python 项目添加 .gitignore 文件的最佳实践?

我正在尝试收集我的一些默认设置,我意识到我没有标准的一件事是 .gitignore 文件.有一个很棒的线程显示了适用于 Visual Studio 项目的好 .gitignore,但我没有看到很多关于 Python 和相关工具(PyGTK、Django)的推荐. 到目前为止,我已经... *.pyc*.pyo ...对于编译对象和... build/距离/ ...用于 setupto ..
发布时间:2021-12-02 19:39:25 Python

python pygtk windows 7 64位

我在 linux 上使用 pygtk 已经有一段时间了.我只是想让我的应用程序更易于分发.现在我已经将 pygtk 用于 32 位,但现在我想使用 pygtk 64 位将 pygtk 用于 64 位.我已经下载了多合一安装程序.我已经改变了我的路径,因为 gtk 想要运行“pkg-config --cflags gtk+-2.0"命令,然后运行 ​​gtk-demo 命令,它确实给了我一个演示,而 ..
发布时间:2021-11-25 05:27:49 C#

在 python 中放大动画 GIF 以与 PyGTK 一起使用

我有这个小的 python 脚本,它打开一个窗口并在窗口内放置一个动画 GIF.我将它用作屏幕保护程序(没什么特别的,真的).我的问题是 GIF 不是我显示器的大小;它在屏幕上很小.我想做的是将其缩放到屏幕的大小.我已经研究过 PIL 和 images2gif,但它们没有提供我需要的缩放选项. 我想做的是在脚本中加载动画GIF,然后缩放它,最后在PyGTK生成的窗口中播放.我尝试做的是使用 ..
发布时间:2021-11-10 05:24:32 Python

用glade和pygtk模板化溢出的内容?

我正在尝试开发一个“多轨"GUI(类似于多轨音频编辑器);但是,我想首先在 glade 中开发它,并检查溢出的内容(在这种情况下,多个“轨道")将如何与 scollbars 一起工作.然后,在 Python 中实例化时,我首先想将这些“多条轨道"中的第一个作为“模板",然后删除所有这些多条“轨道"——然后允许用户根据“模板"添加新的",例如,单击“添加"按钮. 从 Gtk 调色板来看,在我看 ..
发布时间:2021-06-23 20:43:32 Python

使用 pygtk 确定当前壁纸的路径(也许是 X11?)

我想用 PyGTK 确定用户的壁纸路径. 如果可能,我希望不依赖桌面环境的功能来实现这一点 - 这是因为一些用户(比如我自己)不使用 DE.因此,我想知道您是否可以使用X11或其他东西来确定当前正在使用的壁纸. 解决方案 你必须依赖桌面环境,否则不可能,因为 X11 不应该处理壁纸之类的东西.当您设置背景图像时,外部程序会加载该图像并将其设置为根窗口的背景像素图.因此,除非特定的加载 ..
发布时间:2021-06-23 20:43:29 Python

Opencv &PyGi:如何显示由 opencv 读取的图像

我想在 PyGi 中显示图像,图像首先被 opencv 读取.但是,它失败了. from gi.repository import Gtk, GdkPixbuf导入 cv2将 numpy 导入为 npwindow = Gtk.Window()图像 = Gtk.Image()图像显示()window.add(图像)window.show_all()im = cv2.imread("file.bmp ..
发布时间:2021-06-23 20:43:26 Python

如何在 GTK 中的进程之间共享剪贴板数据?

我想: 将一些文本放入剪贴板 结束我的程序 将数据粘贴到其他应用程序中 但我的代码不起作用: #!/usr/bin/env python导入系统进口gtk如果 __name__ == '__main__':如果 sys.argv[1] == 'put':剪贴板 = gtk.clipboard_get()clipboard.set_text('它正在工作')剪贴板商店()elif ..
发布时间:2021-06-23 20:43:23 Python

在 Python 中处理线程上的 GTK 对象

我正在用 Python 创建一个应用程序,该应用程序使用 GTK 来构建 UI,并且我对在线程上处理 GTK 对象(例如 GtkProgressBar 对象)没有什么困惑. 这里是上下文: 我尝试在主线程上进行下载,并且我添加了一个 GObject.timeout_add 来使进度条脉动直到下载结束.但是在第一个脉冲之后,用户界面冻结了. 直到OK,线程冻结直到下载完成,所以任何 ..
发布时间:2021-06-23 20:43:17 Python

Windows 中 os.path.join 的不可预测结果

所以我想做的是以 的形式加入一些东西 os.path.join('C:\path\to\folder', 'filename'). **编辑:实际代码是: filename = 'creepy_%s.pcl' % 标识符file = open(os.path.join(self.cache_dir, filename), 'w') 其中 self.cache_dir 是使用 config ..
发布时间:2021-06-23 20:43:14 Python

如何在 py-gtk 窗口中显示连续数据?

我试图使用 py-gtk 构建一个简单的秒表应用程序.这是我的秒表窗口中切换按钮的回调函数. def start(self,widget):如果 widget.get_active():widget.set_label('停止')别的:self.entry.set_text(str(time.time() - s))widget.set_label('开始') 它工作得非常好,除了时间不会连续 ..
发布时间:2021-06-23 20:43:11 Python

Gtk.ListStore(*datatypes) 字符串错误

self.ip_liststore = Gtk.ListStore(*datatypes) 哪里 数据类型 = [str,str,str] 我也试过 datatypes = ['gchararray','gchararray'] 翻译人员回复 回溯(最近一次调用最后一次): 中的文件“./gtktutorial.py",第 128 行主要的()文件“./gtktutorial.py", ..
发布时间:2021-06-23 20:43:05 其他开发