首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tkinter文本框对齐图像

tkinter文本框对齐图像
EN

Stack Overflow用户
提问于 2013-05-27 08:34:46
回答 2查看 250关注 0票数 1

我在一个文本框中有一个图像(它的高度与4行文本相同),我希望它位于4行文本的旁边。我将在第二行之后插入它,最后是第一行,然后是空行,第二行旁边是图像,然后是更多的空行,然后是第三行。有没有办法获得理想的设置?

代码语言:javascript
复制
          -----------------            -----------------
          |Line 1 |       |            |Line 1 |       |
    Ideal |Line 2 | Image | what I get |Blank  |       |
          |Line 3 |       |            |Line 2 | Image |
          |Line 4 |       |            |Blank  |       |
          -----------------            |Line 3 |       |
                                       |Line 4 |       |
                                       -----------------

这就是我到目前为止所拥有的代码。

代码语言:javascript
复制
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')
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-27 09:19:56

您正在尝试将文本小部件用作网格,您可以在其中“跨越”多行/多行,但是可以处理文本行,因此嵌入的图像应该属于多行才能像这样显示。尽管您可以在文本对象中嵌入图像和小部件,但我认为不可能有这样的布局。

票数 0
EN

Stack Overflow用户

发布于 2013-05-27 11:16:54

您无法使用文本小部件获得您想要的行为。不能在图像周围或侧面换行文本段落。

如果您只想将少量文本与图像对齐(而不是试图模仿商业文字处理程序的行为),请将文本小部件和图像作为两个单独的小部件放在一个框架中。将图像放在右边,文本放在左边。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16764993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档