gpt4 book ai didi

python - 使用 pygtk 设置图像在窗口中的位置

转载 作者:太空宇宙 更新时间:2023-11-03 19:35:38 25 4
gpt4 key购买 nike

是否可以使用pygtk设置图像的位置?

import pygtk
import gtk

class Example:
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.image = gtk.Image()
self.image.set_from_file("example.png")
# Position goes here (it should, shouldn't it?)
self.window.add(self.image)
self.image.show()
self.window.fullscreen()
self.window.show_all()

最佳答案

GTK 根据相对对齐和填充而不是绝对像素位置来布置小部件。 gtk.Image 的实例具有属性 xalign、xpad、yalign、ypad,如果父级的空间超过所需的空间,可以使用这些属性来定位小部件。

例如

self.image.xalign = 0.5
self.image.yalign = 0.5

将图像置于窗口中心

self.image.xalign = 0
self.image.yalign = 0

将图像放置在左上角

self.image.xalign = 1
self.image.yalign = 1

将图像放置在右下角

如果您确实想处理固定位置,那么您需要使用 gtk.Fixed 小部件。它允许在通过方法 put(child, x, y) 添加子项时指定显式位置。不过,请注意文档中的警告,这是一个坏主意,并且会导致 UI 损坏。

关于python - 使用 pygtk 设置图像在窗口中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com