Python创建窗体,Python添加按钮,Python添加输入框

1.需要安装的包tkinterx

在这里插入图片描述

2.需要引用的库

import tkinter as tk

3.创建一个窗体

win1=tk.Tk()#常见窗口对象
win1.title('MY main')#添加窗体名称
win1.geometry('670x470')#设置窗体大小
win1.mainloop()#执行窗体

在这里插入图片描述

4.弹出一个对话框

import tkinter as tk
from tkinter import messagebox#需要引用messagebox
win1=tk.Tk()
messagebox.showinfo("窗体名","Python")

在这里插入图片描述

如果只需要一个对话框,我们可以使用withdraw()方法隐藏主窗体

#此方法可以在多个窗体切换时使用
win1.withdraw()#隐藏窗体
win1.deiconify()#显示窗体

5.添加Button按钮

import tkinter as tk
from tkinter import *
from tkinter import messagebox

win1=tk.Tk()
win1.title('MY main')#添加窗体名称
win1.geometry('670x470')#设置窗体大小

def msgbox():
    messagebox.showinfo("窗体名", "Python")
Button(win1, text="按钮1").pack()#添加第一个按钮
Button(win1, text="弹出对话框", command=msgbox).pack()#添加第二个按钮

win1.mainloop()

在这里插入图片描述

详细参数请查阅官网(Button)
链接: 直通车

6.添加输入框(Entry)

import tkinter as tk
from tkinter import *

win1=tk.Tk()
win1.title('MY main')#添加窗体名称
win1.geometry('670x470')#设置窗体大小

Entry(win1, show='*').pack()#添加输入框,show='*'为输密码时显示*号。

win1.mainloop()

在这里插入图片描述

详细参数请查阅官网(Entry)
链接: 直通车

6.1Entry输出

import tkinter
def msgbox():
    print(xVariable.get())
    
win = tkinter.Tk()
win.title("标题")  # #窗口标题
win.geometry("500x500")
xVariable = tkinter.StringVar()  # #设定一个字符串类型的变量
tkinter.Entry(win, textvariable=xVariable).pack()
tkinter.Button(win,text='按钮', command=msgbox).pack()
win.mainloop()

7.Spinbox使用

import tkinter
def xFunc():
    print(xVariable.get())

win = tkinter.Tk()
win.title("Kahn Software v1")  # #窗口标题
win.geometry("500x500+200+20")
'''
此功能可以做出比如游戏里的购物数量加减。
from_=0, 开始值为0
to=100  结束值设定为100
increment=10 设定步长为10,默认为1。
values=(0, 2, 4, 6, 8, 21, 37, 36)  可以设定值是固定的哪些,用了这玩意就不能用from_ to了
'''
xVariable = tkinter.StringVar()  # #设定一个字符串类型的变量

# #创建scale滚动条
sb = tkinter.Spinbox(win, from_=0, to=100, increment=1, textvariable=xVariable, command=xFunc)
# sb = tkinter.Spinbox(win, values=(0, 2, 4, 6, 8, 21, 37, 36))  # #值写死
sb.pack()
# xVariable.set(18)            # #赋值
# result = xVariable.get(xVariable)    # #取值
# print(result)

win.mainloop()  # #窗口持久化

在这里插入图片描述

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值