我在一个文本框中有一个图像(它的高度与4行文本相同),我希望它位于4行文本的旁边。我将在第二行之后插入它,最后是第一行,然后是空行,第二行旁边是图像,然后是更多的空行,然后是第三行。有没有办法获得理想的设置?
----------------- -----------------
|Line 1 | | |Line 1 | |
Ideal |Line 2 | Image | what I get |Blank | |
|Line 3 | | |Line 2 | Image |
|Line 4 | | |Blank | |
----------------- |Line 3 | |
|Line 4 | |
-----------------这就是我到目前为止所拥有的代码。
textbox.insert(END, 'Line 1\n')
textbox.insert(END, 'Line 2')
self.img = PhotoImage(file='arrow.gif')
textbox.image_create(INSERT, image=self.img)
textbox.insert(END, '\n')
textbox.insert(END, 'Line 3\n')
textbox.insert(END, 'Line 4\n')发布于 2013-05-27 09:19:56
您正在尝试将文本小部件用作网格,您可以在其中“跨越”多行/多行,但是可以处理文本行,因此嵌入的图像应该属于多行才能像这样显示。尽管您可以在文本对象中嵌入图像和小部件,但我认为不可能有这样的布局。
发布于 2013-05-27 11:16:54
您无法使用文本小部件获得您想要的行为。不能在图像周围或侧面换行文本段落。
如果您只想将少量文本与图像对齐(而不是试图模仿商业文字处理程序的行为),请将文本小部件和图像作为两个单独的小部件放在一个框架中。将图像放在右边,文本放在左边。
https://stackoverflow.com/questions/16764993
复制相似问题