我正在使用聊天GUI,我试图在TextView上放置一个发送按钮。我正在使用表格,并且我将两个小部件都附加到同一个地方。小部件的定位由我将它们放入的对齐容器确定。问题是TextView覆盖了图像(我将稍后对其进行响应)。我尝试使用align2.window.raise_()
使图像的对齐在Z顺序上升,但这并没有改变任何东西。我还尝试手动执行所有.show()
以确保图片最后一次,但这也无效。
如何保持TextView不会覆盖图像,同时仍然让它占用它可以获得的所有空间?
这是我的基本代码:
align1 = gtk.Alignment(0, 0, 1, 1)
align2 = gtk.Alignment(1)
table = gtk.Table()
window.add(table)
table.attach(align1, 0, 1, 0, 1)
table.attach(align2, 0, 1, 0, 1)
textview = gtk.TextView()
align1.add(textview)
im = gtk.image_new_from_file("/home/commandant/Desktop/send.png")
align2.add(im)
window.connect('destroy', gtk.main_quit)
window.show_all()
gtk.main()