Python3 GUI界面

一、python gui(图形化)模块介绍:

Tkinter :是python最简单的图形化模块,总共只有14种组建

Pyqt :是python最复杂也是使用最广泛的图形化

Wx :是python当中居中的一个图形化,学习结构很清晰

Pywin :是python windows 下的模块,摄像头控制(opencv),常用于外挂制作

1.tkinter

Tkinter(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口。Tk是一个轻量级的跨平台图形用户界面(GUI)开发工具。Tk和Tkinter可以运行在大多数的Unix平台、Windows、和Macintosh系统。

1)创建窗口并显示

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

import tkinter

top=tkinter.Tk() 

#进入消息循环体
top.mainloop() 

运行:
在这里插入图片描述
2)修改窗口的名字

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

import tkinter

top=tkinter.Tk(className='god_mellon')

#进入消息循环体
top.mainloop()

在这里插入图片描述
3)在窗口中加入标签

在窗口中加入标签

4)加入按钮

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

import tkinter

top=tkinter.Tk(className='god_mellon')

#加上标签
label = tkinter.Label(top)
label['text'] = '我相信世界可以改变,人生可以重来,命运掌握在自己手中由我不由天'


#加上按钮
button = tkinter.Button(top)
button['text'] = '点一下'
button.pack()


label.pack()


#进入消息循环体
top.mainloop()

在这里插入图片描述
**5)**使按钮有实际意义

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

import tkinter

top=tkinter.Tk(className='god_mellon')



def test():
    label['text'] ='test'
#加上标签
label = tkinter.Label(top)
label['text'] = '我相信世界可以改变,人生可以重来,命运掌握在自己手中由我不由天'


#加上按钮
button = tkinter.Button(top)
button['text'] = '点一下'
button.pack()

#添加按钮操作
button['command'] = test
button.pack()



label.pack()


#进入消息循环体
top.mainloop()

6、添加可编辑文本框

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

import tkinter

top=tkinter.Tk(className='god_mellon')



def test():
    label['text'] ='test'
#加上标签
label = tkinter.Label(top)
label['text'] = '我相信世界可以改变,人生可以重来,命运掌握在自己手中由我不由天'


#加上按钮
button = tkinter.Button(top)
button['text'] = '点一下'
button.pack()

#添加按钮操作
button['command'] = test
button.pack()



#添加可编辑文本框
text = tkinter.StringVar()
text.set('输入点森马')
entry = tkinter.Entry(top)
entry['textvariable'] = text
entry.pack()

label.pack()


#进入消息循环体
top.mainloop()

在这里插入图片描述

7、实践一下


# #!/usr/bin/python3
# #-*-coding: UTF-8 -*-

import tkinter
from tkinter import *

root=tkinter.Tk(className='god_mellon')#生成root主窗口
label=tkinter.Label(root,text='测试窗口') #生成标签
label.pack()        #将标签添加到主窗口
#定义窗体的大小,是400X200像素
root.geometry('400x400')
input_=tkinter.StringVar()





def test():
    print_i=input_.get()
    print_i=str(print_i)
    print(print_i)
    outprint.insert(END,print_i+'\n')
	# INSERT表示在光标位置插入
'''界面设计和按钮绑定'''

label = Label(root, text='IP:', fg='blue', bg='Aquamarine').place(x=50, y=50)

#Label标签,可以显示文字或图片
e_lable = Entry(root, textvariable=input_).place(x=130, y=50)
#Entry 文本框(单行)


button=Button(root, text='开始输出', fg='blue', bg='Aquamarine', command=test).place(x=280,y=50)
# button.pack()
outprint=Text(root,width=10,height=10)
outprint.pack(side="bottom",fill="x")


#进入消息循环体
root.mainloop()

在这里插入图片描述

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值