python图形GUI基本示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python图形GUI基本示例相关的知识,希望对你有一定的参考价值。

【注: 以下示例python3版本】

示例一:

import tkinter as tk

app = tk.Tk()
app.title("FishC Demo")

theLable = tk.Label(app, text="我的第二个窗口程序",width=20,height=10)#标签控件;可以显示文本和位图
theLable.pack()

app.mainloop()

运行结果:

技术分享

 

示例二:

 import tkinter as tk

class App: #定义类
    
    def __init__(self, master):
        frame = tk.Frame(master)#定义窗体框架
        frame.pack(side=tk.RIGHT, padx=100,pady=100)
        
        #定义按钮
        self.hi_there = tk.Button(frame, text="打招呼",bg="red" ,fg=‘green‘,command=self.say_hi)
        self.hi_there.pack(padx=10, pady=10)#位置
        
        
    def say_hi(self):
        print("Hi! 大家好,终于我跟大家见面了。")
            
            
root = tk.Tk()
app = App(root)
root.mainloop()

 

运行结果:

技术分享

 

 示例三

 from tkinter import *

root = Tk()

textLabel = Label(root,text="有些心疼,又带着欣喜。\\n她那么简单,不好看,却努力的开着,\\
\\n为了迎合清风掠心的柔情,一直努力的开着,\\n半盏清歌的招摇,\\
肆意葱茏。\\n而我,恰巧路过。于是,\\n喜意便盈盈的生了起来,带\\
着异样的温暖和朴素,\\n将心,都染了湿湿的绿,盎然的,\\n万千端倪。", justify=LEFT, padx=10) #Label 标签控件;可以显示文本和位图

textLabel.pack(side=LEFT)

photo = PhotoImage(format="png",file=r"C:\\Users\\Administrator\\Desktop\\123 (2).png")#PhotoImagecan be used for GIF and PPM/PGM color bitmaps

imgLabel = Label(root, image=photo)
imgLabel.pack(side=RIGHT)

mainloop()

 

运行结果:

技术分享

文字排版不啥样,只是展示效果而已,请原谅!

 

 

示例四

from tkinter import *

root = Tk()

photo = PhotoImage(file=r"C:\\Users\\Administrator\\Desktop\\123.png")

theLable = Label(root,
                 text=‘Hello‘,
                 justify = LEFT,
                 image=photo,
                 compound=CENTER,
                 font=("黑体",20),
                 fg = "red")

theLable.pack()
mainloop()

 

运行结果:

 技术分享

展示效果而已!

 

示例五

from tkinter import *

def callback():
    var.set(‘吹吧你,我才不信呢‘)
    
root = Tk()

frame1 = Frame(root)#Frame    框架控件;在屏幕上显示一个矩形区域,多用来作为容器
frame2 = Frame(root)

var = StringVar()  #设置字符串
var.set("你所下载的影片含有末成人限制内容,\\n请满18周岁后再点击观看")

textLabel = Label(frame1,
                  textvariable = var,
                  justify = LEFT)

textLabel.pack(side=LEFT)

photo = PhotoImage(file=r"C:\\Users\\Administrator\\Desktop\\123 (2).png")

imgLabel = Label(frame1,text="图片一", image=photo)
imgLabel.pack(side=RIGHT)


theButton = Button(frame2,text="我已满18周岁", command=callback) #定义一个按钮
theButton.pack()

frame1.pack(padx=10, pady=10)#定义位置
frame2.pack(padx=50, pady=50)

mainloop()

 

运行结果

技术分享

技术分享

 

 示例六

from tkinter import *

root = Tk()

frame = Frame(root)

v = IntVar()

c = Checkbutton(root, text="测试一下", variable=v)#定义一个复选框
c.pack()

l = Label(root, textvariable=v)
l.pack()

if __name__ == ‘__main__‘:
    mainloop()

运行结果:

技术分享

 

 示例七

 








































































































以上是关于python图形GUI基本示例的主要内容,如果未能解决你的问题,请参考以下文章

Python入门系列(十二)——GUI+多进程

Python - GUI

Gui图形化界面

python使用GUI(图形用户界面)

安装wxpython——python程序GUI图形界面使用

Python学习之旅(三十一)