美文网首页
python学习:窗口视窗tkinter模块

python学习:窗口视窗tkinter模块

作者: 0清婉0 | 来源:发表于2021-01-15 20:42 被阅读0次

    今天休息在家,学习过程中发现了一个好玩的模块——视窗tkinter模块,赶快找资料学习了一下。资料上说是python自带的可编辑的GUI界面,是一个简单的图像窗口,自我感觉蛮有意思的,如果好好利用,可以做一些小工具吧。

    【窗口介绍】

    import tkinter as tk

    window = tk.Tk()  # 实例化一个窗体对象

    window.title('my window') # 窗体名称

    window.geometry('300x100+150+150') # 窗体大小300x100,出现的位置距离窗体左上角+150+150

    window.iconbitmap("app.ico") # 设置图标

    window['background'] = 'black' # 窗体背景色

    window.attributes('-alpha', 0.6) # 窗体透明度,0-1可以是小数点,0全透明,1不透明

    window.attributes('-fullscreen', True) # 全屏模式

    window.attributes('-topmost', True) # 窗体置顶,True所有窗口中处于最顶层

    window.overrideredirect(True) # 没有工具栏按钮

    window.mainloop() # 显示窗体

    【Label  用于显示文本或图像的控件】

    Label(根对象,[属性列表])

    根对象,在那个窗体显示,例如主窗体

    属性列表,是可选的属性=属性值组成

    可选属性

    text                      标签显示的文本

    font                      设置文本的字体和大小

    fg(foreground)     字体的颜色

    bg(background)   标签的背景色

    width                    标签的宽度(一个中文的字体宽为单位)

    height                   标签的高度(一个中文的字体宽为单位)

    padx                     文字到边框的距离,水平方向

    pady                     文字到边框的距离,垂直方向

    bd(borderwidth)    边框的宽度

    relief                      边框的样式

    justify                     文本对齐方式

    image                     图片

    compound              图片与文字的混搭

    anchor                    方位

    # 背景色与前景色

    import tkinter as tk

    win = tk.Tk()

    l = tk.Label(win, text='设置颜色', fg='red', bg='black')

    l.pack()

    win.mainloop() 

    # 字体与字体的大小

    import tkinter as tk

    win = tk.Tk()

    l = tk.Label(win, text='字体颜色', font=('微软雅黑', 20))

    l.pack()

    win.mainloop() 

    # 宽度与高度

    import tkinter as tk

    win = tk.Tk()

    l = tk.Label(win, text='宽度与高度', bg='yellow', width=10, height=3)

    l.pack()

    win.mainloop()

    # 边距

    import tkinter as tk

    win = tk.Tk()

    l = tk.Label(win, bg='yellow', padx=10, pady=10, width=10, height=3)

    l.pack()

    win.mainloop()

    # 对齐方式

    import tkinter as tk

    win = tk.Tk()

    l = tk.Label(win, text='我就是我,我就是我,我是我, \n0000', justify='right', width=100, height=10)

    # 0000右对齐

    l.pack()

    win.mainloop()

    # 只放图片,没有文字

    # 先导入图片的路径

    # img1 = tk.PhotoImage(file='image/1.png')

    # 再调用,目前只支持gif格式

    # image = img1

    import tkinter as tk

    win = tk.Tk()

    img1 = tk.PhotoImage(file='img/1.gif')

    l_img = tk.Label(win, image=img1)

    l_img.pack()

    win.mainloop()

    相关文章

      网友评论

          本文标题:python学习:窗口视窗tkinter模块

          本文链接:https://www.haomeiwen.com/subject/aywwaktx.html