pythonwindows弹窗_python window窗口

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()==============================

from Tkinter import *time1=0

time2=0defxin1():globalt,c1,time1if time1%2==0:

time1+=1t['text']='西瓜被选中'

else:

time1+=1t['text']='西瓜被取消'

defxin2():globalt,c2,time2if time2%2==0:

time2+=1t['text']='芒果被选中'

else:

time2+=1t['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()

================================

1 importTkinter as tk2

3

4 defget_screen_size(window):5 returnwindow.winfo_screenwidth(),window.winfo_screenheight()6

7 defget_window_size(window):8 returnwindow.winfo_reqwidth(),window.winfo_reqheight()9

10 defcenter_window(root, width, height):11 screenwidth =root.winfo_screenwidth()12 screenheight =root.winfo_screenheight()13 size = '%dx%d+%d+%d' % (width, height, (screenwidth - width)/2, (screenheight - height)/2)14 print(size)15 root.geometry(size)16

17 root =tk.Tk()18 root.title('测试窗口')19 center_window(root, 300, 240)20 root.maxsize(600, 400)21 root.minsize(300, 240)22 Tkinter.Label(root, relief = tk.FLAT, text = '屏幕大小(%sx%s)\n窗口大小(%sx%s)' % (get_screen_size(root) + get_window_size(root))).pack(expand =tk.YES)23 tk.mainloop()

===========================

from Tkinter import *

class CanvasDemo:

def __init__(self):

window = Tk()

window.title("CanvasDemo")

self.canvas = Canvas(window, width = 200, height = 100, bg = "White")

self.canvas.pack()

frame = Frame(window)

frame.pack()

btRectangle = Button(frame, text = "长方形", command = self.displayRect)

btOval = Button(frame, text="椭 圆", command=self.displayOval)

btArc = Button(frame, text = "圆 弧", command = self.displayArc)

btPolygon = Button(frame, text="多边形", command=self.displayPolygon)

btLine = Button(frame, text=" 线 ", command=self.displayLine)

btString = Button(frame, text="文 字", command=self.displayString)

btClear = Button(frame, text="清 空", command=self.clearCanvas)

btRectangle.grid(row = 1, column = 1)

btOval.grid(row=1, column=2)

btArc.grid(row=1, column=3)

btPolygon.grid(row=1, column=4)

btLine.grid(row=1, column=5)

btString.grid(row=1, column=6)

btClear.grid(row=1, column=7)

window.mainloop()

def displayRect(self):

self.canvas.create_rectangle(10, 10, 190, 90, tags = "rect")

def displayOval(self):

self.canvas.create_oval(10, 10, 190, 90, tags = "oval", fill = "red")

def displayArc(self):

self.canvas.create_arc(10, 10, 190, 90, start = -90, extent = 90, width = 5, fill = "red", tags = "arc")

def displayPolygon(self):

self.canvas.create_polygon(10, 10, 190, 90, 30, 50, tags = "polygon")

def displayLine(self):

self.canvas.create_line(10, 10, 190, 90, fill = 'red', tags = "line")

self.canvas.create_line(10, 90, 190, 10, width = 9, arrow = "last", activefill = "blue", tags = "line")

def displayString(self):

self.canvas.create_text(60, 40, text = "Hi,i am a string", font = "Tine 10 bold underline", tags = "string")

def clearCanvas(self):

self.canvas.delete("rect", "oval", "arc", "polygon", "line", "string")

CanvasDemo()

import Tkinter as tk #引入Tkinter模块

window =tk.Tk()def checkPassword(): #密码接收与检验

password = "Pass"enteredPassword=passwordEntry.get()if password ==enteredPassword:

confirmLabel.config(text="Correct")else:

confirmLabel.config(text="Incorrrect")

passwordLabel= tk.Label(window,text="Password:") #创建密码标签控件与密码输入框

passwordEntry = tk.Entry(window,show="*")

button= tk.Button(window,text="Enter",command=checkPassword) #添加按钮

confirmLabel =tk.Label(window)#控件布局

passwordLabel.pack()

passwordEntry.pack()

button.pack()

confirmLabel.pack()

window.mainloop()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值