亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Python基礎(chǔ)之tkinter圖形化界面學(xué)習(xí)

瀏覽:4日期:2022-06-20 17:15:29
一、基礎(chǔ)內(nèi)容

import tkinter as tkfrom PIL import Image,ImageTkdef my():pwin.destroy()win.deiconify()win = tk.Tk()#win.geometry(’320x240+100+50’) #長320寬240 右100,下50win[’width’]=320 #可以用win.keys()查看哪些可以這樣寫win[’height’]=240 win.title(’tkinter圖形化專題學(xué)習(xí)’)#win.iconbitmap(’my.ico’)img=ImageTk.PhotoImage(image=Image.open(’1.gif’,’r’))win.iconphoto(False,img)#win.withdraw()#臨時退出#win.deiconify()#恢復(fù)#win.iconify()#最小化#win.destroy()#關(guān)掉#help(win.state)'''win.state(’iconic’)win.state(’normal’)win.state(’zommed’)win.state(’zoomed’)win.state(’withdraw’)'''#win.attributes(’-alpha’,0.5) #設(shè)置透明度#win.attributes(’-toolwindow’,1)#沒有最大化最小化按鈕#win.attributes(’-toolwindow’,0)#常規(guī)窗口#win.attributes(’-topmost’,1) #置頂win.withdraw() #隱藏原窗口pwin=tk.Toplevel(win) #新建彈窗pwin.title(’彈窗’)pwin.protocol(’WM_DELETE_WINDOW’,my)win.mainloop()二、漸變窗口與計(jì)時器

#計(jì)時器import tkinter as tkimport timedef my(): global x if x >1:return win.title(’計(jì)時器:{:.2f}’.format(x)) win.attributes(’-alpha’, x) x += 0.01win.after(200,my) #100ms win = tk.Tk()win.title('計(jì)時器')win[’bg’]= ’lightblue’ #用win.keys()查看win.geometry(’300x300’)win.resizable(0,0) #不可變窗口大小x = 0.01win.attributes(’-alpha’, x)win.after(200,my)win.mainloop()三、簡單的布局標(biāo)簽文本框按鈕3.1 布局

import tkinter as tkwin=tk.Tk()win.title('布局')win.geometry(’320x240’)#win.resizable(0,0)#定義lbl=tk.Label(win,text='請輸入')txt=tk.Entry(win)btn=tk.Button(win,text='確定')#布局 方法一pack打包式放置 方法二grid表格式放置 方法三place任意放置'''lbl.pack(side=’left’ ,padx=(10,0))txt.pack(side=’left’) #txt.pack_info()查看pack的參數(shù)btn.pack(side=’left’, padx=’10’)''''''lbl.grid(row=0,column=0,padx=(50,10),pady=10) #lbl.grid_info()查看grid的參數(shù)txt.grid(row=0,column=1)btn.grid(row=1,column=0,columnspan=2,padx=(50,0),pady=10, sticky=’we’)'''lbl.place(relx=0.1,rely=0.2)txt.place(relx=0.3,rely=0.15)btn.place(relx=0.5,rely=0.25)#win.mainloop()3.2 布局

import tkinter as tk#建窗口win=tk.Tk()win.title(’布局’)#建組件frm=tk.Frame(win) #框架#定義lbl=tk.Label(frm,text=’請輸入’)txt=tk.Entry(frm)btn=tk.Button(win,text=’確定’)#布局lbl.pack(side=’left’, padx=10, pady=10)txt.pack(side=’left’, padx=10, pady=10)frm.pack()btn.pack(fill=’x’)win.mainloop()四、攝氏度華氏度

import tkinter as tkdef myfun(e):#def myfun(): try:a=int(entry1.get())b=int(entry2.get())lbx.delete(0,’end’)for i in range(a,b+1): f=i*9/5+32 lbx.insert(’end’,’ {} {}’.format(i,f)) except:passwin=tk.Tk()win.title(’溫度轉(zhuǎn)換’)win.resizable(0,0) #大小不可更改label1 = tk.Label(win, text=’請輸入第1個整數(shù)’)label2 = tk.Label(win, text=’請輸入第2個整數(shù)’)label3 = tk.Label(win, text=’攝氏溫度 華氏溫度’)entry1 = tk.Entry(win)entry2 = tk.Entry(win)entry1.insert(0, ’10’)entry2.insert(0, ’15’)#btn=tk.Button(win, text=’確定’,command=myfun)btn=tk.Label(win, text=’確定’,#把label變成按鈕 relief=’groove’) #浮雕btn.bind(’<Button-1>’, myfun) #用bing綁定 必須給函數(shù)參數(shù) lbx=tk.Listbox(win)#滾動條scr=tk.Scrollbar(win)scr[’command’]=lbx.yviewlbx[’yscrollcommand’]=scr.setlabel1.grid(row=1, column=0)label2.grid(row=2, column=0)label3.grid(row=0, column=2)entry1.grid(row=1, column=1)entry2.grid(row=2, column=1)btn.grid(row=3, column=1, sticky='ew')lbx.grid(row=1, column=2, rowspan=3, padx=10, pady=10)scr.grid(row=1, column=3, rowspan=3, sticky=’ns’)#btn.key()找到可以設(shè)置的參數(shù) 或者btn.config()win.mainloop()五、隨機(jī)彈出數(shù)字(隨機(jī)點(diǎn)名、抽獎)

import tkinter as tkimport randomdef myfun(): lst=list(range(100)) name=random.choice(lst) lbl[’text’]=name win.after(500,myfun)win=tk.Tk()win.title(’抽獎程序’)lbl=tk.Label(win,text=’***’, width=6,font=’-size 48’)btn=tk.Button(win,text=’開始’, font=’-size 36’, command=myfun)lbl.grid(row=0,column=0,padx=10,pady=10)btn.grid(row=0,column=1,padx=10,pady=10)#win.mainloop()六、幾行幾列五子棋畫布

import tkinter as tkwin=tk.Tk()win.title(’五子棋’)win.geometry(’800x600+64+32’)win.resizable(0,0)#建畫布cav=tk.Canvas(win, width=600,height=600, bg=’yellow’)rfm=tk.Frame(win,width=200,height=600, bg=’lightyellow’)cav.pack(side=’left’)rfm.pack(side=’right’)#畫線for i in range(1,20): x1, y1, x2, y2=30, i*30,19*30,i*30 cav.create_line(x1,y1,x2,y2) cav.create_line(y1,x1,y2,x2)

到此這篇關(guān)于Python基礎(chǔ)之tkinter圖形化界面學(xué)習(xí)的文章就介紹到這了,更多相關(guān)Python tkinter圖形化界面學(xué)習(xí)內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 午夜精品久久久久久91 | 中文字幕欧美成人免费 | 国产亚洲一区二区三区啪 | 国内精品一区视频在线播放 | 国内免费视频成人精品 | 日本精品一区二区三本中文 | 亚洲欧美日韩国产一区二区精品 | 国产成人精品久久二区二区 | 亚洲精品久久久久福利网站 | 一级毛片ab片高清毛片 | 能可以直接看的av网址 | 久久全国免费久久青青小草 | 视频在线一区二区三区 | 99久9在线 | 免费 | 成人性色生活片免费看爆迷你 | 日本一区二区三区在线观看视频 | 亚洲第一色站 | 国产成人高清精品免费5388 | 欧美爱片 | 国产欧美日韩一区二区三区 | 国产jjzzjjzz视频全部 | 一级做a爱片特黄在线观看免费看 | 免费中文字幕一级毛片 | 网址大全在线免费观看 | 精品在线视频免费 | 国产老妇人 | 亚洲国产精品va在线观看麻豆 | 国产美女91视频 | 国产亚洲精品一区二区 | 之后3在线观看完整免费酷客 | 国产精品一区二区不卡的视频 | 2021成人国产精品 | 两个人看的www视频中文字幕 | 中文国产成人精品久久一 | a级毛片免费播放 | 午夜视频一区 | 国产a级网站 | 日本一级毛一级毛片短视频 | 91大神大战丝袜美女在线观看 | 九九香蕉视频 | 黄网站在线观看高清免费 |