问题标签 [pygtk]
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.
python - pygtk:在 gtk.gdk.Pixbuf 上画线
我将 pygtk 与 PIL 一起使用。我已经想出了一种将 PIL Image
s 转换为gtk.gdk.Pixbuf
s 的方法。我要显示 pixbuf 的方法是创建一个gtk.gdk.Image
,然后使用img.set_from_pixbuf
. 我现在想在这张图片上画几条线。显然我需Drawable
要这样做。我已经开始浏览文档,但我已经打开了 8-10 个窗口,而且一点也不简单。
那么 - 我需要输入什么魔法来获得一个代表我的图片的 Drawable,在上面画一些东西,然后把它变成一个gdk.Image
,这样我就可以在我的应用程序上显示它了?
ruby - 如何使用 Ruby/Glade/GtK 将 GtkMozEmbed 浏览器添加到选项卡中?
我正在尝试将使用 GtkMozEmbed 的浏览器添加到我正在使用 Glade 设计的 gui 中。我希望浏览器在笔记本小部件中占据一个选项卡,但我无法弄清楚如何实际执行此操作。我想知道使用什么容器来放入浏览器,以及相关的 ruby 代码将浏览器实际嵌入到这个容器中。任何帮助将不胜感激谢谢!
python - 如何使gtk中的两个元素具有相同的大小?
我正在使用 pyGTK。我想布局一个大元素,每边有 2 个小元素。出于美学原因,我希望两个较小的尺寸相同。事实上,它们相差几个像素,因此中间元素没有居中。
我尝试将 gtk.Table 与 3 个单元格一起使用,但使用 homogeneous=True 并没有达到预期的效果。我尝试通过制作 8 个单元格来弄乱它,然后让中间的单元格占用更多单元格,但效果不佳。有没有办法做到这一点?
python - 在 GTK 中,如何在屏幕上获取小部件的实际大小?
首先我看了一下get_size_request
方法。那里的文档以:
要获取小部件实际使用的大小,请调用
size_request()
而不是此方法。
我看了看size_request()
,它以
还要记住,大小请求不一定是小部件实际分配的大小。
那么,GTK 中是否有任何函数可以获取小部件的实际大小?这是一个在屏幕上并实际显示的小部件,因此 GTK 肯定在某处有此信息。
python - 在 GTK 中,如何使窗口无法关闭?
例如,在 Windows 系统上将“X”灰显。
python - GTK:修改 CheckButton 的 bg 颜色
我尝试了以下操作,但按钮仍然有白色背景:
我还将 CheckButton 添加到 EventBox,并更改了它的颜色,但它所做的只是设置按钮周围空间的背景 - 按钮本身仍然是白色背景。
python - GTK:创建一个彩色的常规按钮
我该怎么做?很多网站说我可以在按钮上调用 .modify_bg() ,但这无济于事。我可以向按钮添加一个事件框,并为其添加一个标签,然后更改它的颜色,但它看起来很可怕 - 按钮边缘之间有大量的灰色空间不会改变。我只想要看起来像这样的东西:
(来源:kksou.com)
该网站声称刚刚在按钮上完成了 modify_bg() 。但这对我不起作用。=(。
正确的答案可能涉及创建样式或带有 gtkrc 文件的东西等。有人可以指出我的方向吗?
python - 在 Windows 上的 GTK 中,如何更改整个应用程序的背景颜色?
根据http://www.pygtk.org/docs/pygtk/gtk-constants.html,有五种状态类型:STATE_NORMAL
、STATE_INSENSITIVE
等。我想设置 Table、HBox、VBox 等的背景颜色,以及我尝试设置每种状态的所有可能颜色:
没有任何效果。唯一有任何影响的是当我手动创建 EventBoxes 并专门使用现有的 gtk.STATE_NORMAL 颜色与其他颜色混合时。不过,在我没有干预的情况下由 gtk 创建的所有内容都没有受到影响。
这样做的正确方法是什么?我不介意必须制作一个 gtkrc 文件或其他任何东西。这是因为hbox、vbox等没有颜色,而是透明的吗?那么,谁提供应用程序的一般颜色呢?
python - 如何突出显示 gtk.Table 中的一行?
我想突出显示gtk.Table
. 我还希望鼠标悬停以不同的颜色突出显示它(例如在网络浏览器中的链接上)。我想只是用 eventBox 包装每个单元格并更改STATE_NORMAL
和STATE_PRELIGHT
bg 颜色,这确实有效,但是将鼠标悬停在 eventbox 上不起作用。有没有更好的办法?
python - gtk 中 alloc_color() 的意义何在?
各种示例总是使用 alloc_color() 和类似 gtk.color.parse('red') 等的东西。我只是做 gtk.gdk.Color(65535,0,0),这似乎有效。有什么需要alloc_color
?