zoukankan      html  css  js  c++  java
  • Tkinter教程之Message篇

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811326

    '''Tkinter教程之Message篇'''
    #Message也是用来显示文本的,用法与Label基本一样
    '''1.创建一个简单的Message'''
    from Tkinter import *
    root = Tk()
    Message(root,text = 'hello Message').pack()
    root.mainloop()
    #运行程序,可以看到Hello之后,Message显示在它的下一行,这也是Message的一个特性。Label没有。

    '''2.如果不让它换行的话,指定足够大的宽度'''
    from Tkinter import *
    root = Tk()
    Message(root,text = 'hello Message',width = 60).pack()
    root.mainloop()
    #运行程序,可以看到Hello之后,Message显示在它的下一行,这也是Message的一个特性。Label没有。

    '''3.使用aspect属性指定宽高比例'''
    # -*- coding: cp936 -*-
    from Tkinter import *
    root = Tk()
    for i in range(10):
        Message(root,text = 'A'*i,aspect = 400).pack()
    root.mainloop()
    #默认情况向wider/height = 1.5,可以使用aspect属性,设置为4,即宽为高的4倍,可以显示10个'A'

    '''4Message绑定变量'''
    # -*- coding: cp936 -*-
    from Tkinter import *
    root = Tk()
    v = StringVar()
    v.set('000')
    for i in range(10):
        Message(root,text = 'A',textvariable = v).pack()
    #打印当前的v值,只要是其中的一个Message的值发生变化,则此v值就会改变。
    print v.get()
    root.mainloop()
    #绑定变量v,虽然创建Message时使用了text来指定Message的值,绑定的变量优先级高,可以改变text
    #指定的值。

    '''5.测试一下justify属性'''
    # -*- coding: cp936 -*-
    from Tkinter import *
    root = Tk()
    for i in [LEFT,RIGHT,CENTER]:
        Message(root,text = 'ABC DEF GHI',justify = i).pack()
    root.mainloop()
    #显示的文本自动断行,上下行分别使用了左对齐,右对齐和居中对齐

  • 相关阅读:
    asp.net+ tinymce粘贴word
    jsp+ tinymce粘贴word
    jsp+ ueditor word粘贴上传
    php+ ueditor word粘贴上传
    asp.net+ueditor word粘贴上传
    word写博客
    【转】如何使用离线博客发布工具发布CSDN的博客文章
    用word发布CSDN文章
    用word发CSDN blog,免去插图片的烦恼
    如何实现word上传服务器
  • 原文地址:https://www.cnblogs.com/LeeZz/p/3984319.html
Copyright © 2011-2022 走看看