Python中文
首页
教程
问答
标签
搜索
登录
注册
Tkinter消息包装,原因未知
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p><img src="https://i.stack.imgur.com/5Z6le.png" alt="The way it should be"/> <img src="https://i.stack.imgur.com/kmTyp.png" alt="The way it is"/></p> <p>我遇到了Tkinter的<code>Message</code>小部件的奇怪行为。它以前工作得很好,但现在它正在包装(日期和时间在左边的图像上,只有日期在右边的图像上),而不应该。我注意到时间被包装了几秒钟,而其他的没有,因为不是所有的字符都是相同的长度</p> <p>请注意,图像是被裁剪的,但小部件实际上会继续使用大约200多个像素。我没有设置<code>wraplength</code>(奇怪的是,它甚至没有被识别为一个选项,即使它在文档中),所以它仍然是默认的<code>0</code>(没有包装)。我已经玩过很多次了,但是我想不出来</p> <p>文本由字典生成,大致如下:</p> <pre><code>import tkinter as tk root = tk.Tk() root.geometry('500x500+0+0') root.configure(bg='white') desc = tk.Message(root) desc.configure(bg='white') desc.pack() description={} description['Date'] = '11 June 2020' description['Time'] = '21:26:26' description['Duration'] = 0 description['Overlay'] = str(False) descToLines = [f'{key}:\t {val}' for key, val in description.items()] linesToString = '\n'.join(descToLines) desc.configure(text=linesToString) root.mainloop() </code></pre> <p>事实上,在验证此最小代码时,时间线<code>21:26:38</code>现在与<code>Time</code>内联,但日期仍然不是。欢迎任何帮助</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>根据建议,我手动设置了<code>Message</code>的宽度,解决了这个问题。让我困惑的是,我认为它已经使用以下行设置: <code>desc.place(x=0, y=0, height=0, width=300)</code>,但显然不是。至少不至于覆盖<code>aspect</code>比率</p> <p>Tl;dr:在末尾添加<code>desc.configure(width=300)</code>可以解决问题</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
5 回答
如何添加表示整数的擦边字符串?
5 回答
如何添加要在Bokeh中使用的新font.ttf文件?
3 回答
如何添加要显示的矩阵XY轴编号和XY轴
2 回答
如何添加计数?
7 回答
如何添加计数器函数?
6 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
9 回答
如何添加计数器来跟踪while循环中的月份和年份?
2 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
2 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
2 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
5 回答
如何添加评论拉梅尔亚姆
7 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
6 回答
如何添加谷歌地点自动完成到Flask?
3 回答
如何添加超时、python discord bot
6 回答
如何添加超过1dp的检查
4 回答
如何添加距离方法
10 回答
如何添加跟随游戏的敌人精灵
7 回答
如何添加路径以便python可以找到程序?
6 回答
如何添加身份验证/安全性以使用happybase访问HBase?
8 回答