随笔 - 1762  文章 - 0  评论 - 109  阅读 - 431万

tkinter之对话框

对话框的一个例子:

复制代码
from tkinter.dialog import *
from tkinter import *
def investigation():
    d=Dialog(None,title='快乐指数',text='2018年的您觉得过的快乐吗?',
    bitmap=DIALOG_ICON,default=0,strings=('不快乐','还可以','很快乐','非常快乐'))
    print(d.num)
t=Button(None,text='幸福度调查',command=investigation)
t.pack()
b=Button(None,text='关闭',command=t.quit)
b.pack()
t.mainloop()
View Code
复制代码

弹出一个消息提示框的例子:

复制代码
from tkinter import *
from tkinter.messagebox import *
root=Tk()
def s():
    showinfo(title='hello',message='世界你好')
b1=Button(root,text='open',command=s)
b1.pack()
root.mainloop()
View Code
复制代码

关于顶层窗口:

复制代码
from tkinter import *
root=Tk()
root.title('我是root窗口!')
L=Label(root,text='我属于root')
L.pack()

f=Toplevel(root,width=30,height=20)
f.title('我是toplevel')
Lf=Label(f,text='我是toplevel')
Lf.pack()

root.mainloop()
View Code
复制代码

 

复选框的例子:

复制代码
from tkinter import *
time1=0
time2=0
def xin1():
    global t,c1,time1
    if time1%2==0:
        time1+=1
        t['text']='西瓜被选中'
    else:
        time1+=1
        t['text']='西瓜被取消'
def xin2():
    global t,c2,time2
    if time2%2==0:
        time2+=1
        t['text']='芒果被选中'
    else:
        time2+=1
        t['text']='芒果被取消'
root=Tk()
c1=Checkbutton(root,text='西瓜',command=xin1)
c1.pack()
c2=Checkbutton(root,text='芒果',command=xin2)
c2.pack()
t=Label(root,text='')
t.pack()
root.mainloop()
View Code
复制代码
posted on   一杯明月  阅读(719)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示