专栏首页python3tkinter -- Message

tkinter -- Message

Message 也是用来显示文本的,用法与 Label 基本一样

创建一个简单的 Message

代码:

import tkinter as tk
root = tk.Tk()
tk.Message(root, text='hello message').pack()
root.mainloop()

结果:

运行程序,可以看到 Hello 之后,Message 显示在它的下一行,这也是 Message 的一个特性。Label 没有

如果不让它换行的话,指定足够大的宽度

代码:

import tkinter as tk
root = tk.Tk()
tk.Message(root, text='hello message', width=100).pack()
root.mainloop()

效果:

使用 aspect 属性指定宽高比例

代码;

import tkinter as tk
root = tk.Tk()
for i in range(10):
    tk.Message(root, text='A'*i, aspect=400).pack()
root.mainloop()

效果:

默认情况向 width/height = 1.5,可以使用 aspect 属性,设置为4,即宽为高的4倍,可以显示10个'A'

Message 绑定变量

代码:

import tkinter as tk
root = tk.Tk()
v = tk.StringVar()
v.set('000')
for i in range(10):
    tk.Message(root, text='A', textvariable=v,).pack()
print(v.get())
root.mainloop()

效果:

绑定变量 v,虽然创建 Message 时使用了 text 来指定 Message 的值,绑定的变量优先级高,可以改变 text指定的值

测试一下 justify 属性

代码:

import tkinter as tk
root = tk.Tk()
for i in ['left', 'right', 'center']:
    tk.Message(root, text='ABC DEF GHI', justify=i, ).pack()
root.mainloop()

结果:

显示的文本自动断行,上下行分别使用了左对齐,右对齐和居中对齐

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python图形编程探索系列-03-标签

    什么是标签? 通俗的将就相当于word的功能,能够进行显示不可修改的文字、图片或者图文混排。

    py3study
  • tkinter -- CheckButton

    可以表示两种状态:On 和 Off,可以设置回调函数,每当点击此按钮时回调函数被调用

    py3study
  • tkinter -- Place

    注意 bt2放置的位置是在 root 的(0,0)处,而 button1放置的位置是在 lb1的(0,0)处,原因是由于 bt1使用了 in 来指定放置的窗口为...

    py3study
  • 认知:关于超链接儿认知:关于超链接儿

    谢伟
  • 设置窗体居中坐标图解及示例代码

    注意:   窗体相对于屏幕默认的坐标为屏幕原点(0, 0),   为了便于理解,将窗体默认的坐标设为(m/2, n/2),

    黑泽君
  • 分布式协调服务-Zookeeper

    Zookeeper 是google的chubby一个开源实现,是hadoop的分布式协调服务 它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,...

    chaplinthink
  • 基于热图的驾驶员认知分散估计方法(CS HI)

    为了增加视觉和手动分心中的道路安全性,现代智能车辆还需要检测认知分心的驾驶(即,驾驶员的思维漫游)。在这项研究中,探讨了认知过程对驾驶员凝视行为的影响。提出了一...

    蔡秋纯
  • 降维与对抗鲁棒性之间的困境(CS AI)

    最近的工作表明,对抗性样本存在巨大的脆弱性,这些竞争性样本与良性数据几乎无法区分,但深度学习模型未正确分类。一些最新发现表明,对抗性攻击的存在可能是这些模型的固...

    刘子蔚
  • vae 相关论文 表示学习 1

    05 Nov 2016 (modified: 18 Apr 2017)ICLR 2017 conference submissionReaders: Ever...

    用户1908973
  • facebook faiss的安装测试

    Faiss 是由 Facebook AI Research(FAIR)开发的一个用于有效的相似性搜索(similarity search)和稠密矢量聚类(clu...

    sparkexpert

扫码关注云+社区

领取腾讯云代金券