回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>因此,我有两行专用于消息标签小部件,以便在用户使用tkinter GUI时向用户显示任何成功/不成功的消息。
有些消息太长,无法容纳列宽,因此我使用Label小部件的wraplength特性将文本换行到下一行。在</p>
<p>我遇到的问题是,由于这个特性,它会将小部件的位置移到这个小部件下面,每换行一行它就把文本换行。在</p>
<p>所以我想知道有没有什么方法可以让文本自动换行,而不移动下面的小部件。在</p>
<p>消息标签在高度为1的GUI中的外观:
<a href="https://i.stack.imgur.com/7a08n.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/7a08n.png" alt="enter image description here"/></a></p>
<p>将文本换行为高度为1的换行符时,邮件标签的外观:</p>
<p><a href="https://i.stack.imgur.com/Fljiq.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Fljiq.png" alt="enter image description here"/></a></p>
<p>消息标签在高度为2的GUI中的外观:
<a href="https://i.stack.imgur.com/CnuKB.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CnuKB.png" alt="enter image description here"/></a></p>
<p>将文本换行为高度为1的换行符时,邮件标签的外观:
<a href="https://i.stack.imgur.com/vA59Q.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/vA59Q.png" alt="enter image description here"/></a></p>
<p>我想在第二个图像链接的消息标签显示方式,但保持垂直布局的窗口小部件,如看到在第一图像链接。在</p>
<p>以下代码用于定义小部件:</p>
<pre><code>Choice_list = Listbox(window, selectmode=SINGLE, width = 17, height = 9,
justify = CENTER)
image = PhotoImage(file = 'Dummy_Logo.gif')
Image_label = Label(window, image = image)
extract = Button(window, text = "Archive News from Webpage",
command = func1, width = 20)
archive = Button(window, text = "Extract News from Archive",
command = func2, width = 22)
display = Button(window, text = "Display the News",
command = func3, width = 14)
Message_Widget = Label(window, text = '', fg = 'black', justify = CENTER,
height = 2, wraplength = 300)
Log_Event = Checkbutton(window, text = 'Log Event', variable = logState,
command = logEvent)
</code></pre>
<p>以下代码是小部件的网格对齐方式:</p>
^{pr2}$