日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:如何實(shí)現(xiàn)pythontkinter控件隨窗口變化?

不管是對(duì)于Java還是對(duì)于Python,我們最開始學(xué)習(xí)的時(shí)候,都會(huì)碰到關(guān)于開發(fā)上的窗口設(shè)置,如果不設(shè)置這個(gè)內(nèi)容,你所呈現(xiàn)的項(xiàng)目效果,是非常不美觀的,而往往為了符合美化,大家都會(huì)花費(fèi)很多心思在基礎(chǔ)的窗口設(shè)置上,這在每一個(gè)語言程序里都是有體現(xiàn)的,我們今日來看下在python上是什么效果吧~

主程序相當(dāng)于桌子:

import tkinter as tk
root = tk.Tk()

而不同的Frame相當(dāng)于不同的桌布:

face1 = tk.Frame(root)
face2 = tk.Frame(root)
...

每個(gè)界面采用類的方式定義各自的控件和函數(shù),每個(gè)界面都建立在一個(gè)各自定義的Frame上,那么在實(shí)現(xiàn)跳轉(zhuǎn)界面的效果時(shí),

只需要調(diào)用tkinter.destroy()方法銷毀舊界面,同時(shí)生成新界面的對(duì)象,即可實(shí)現(xiàn)切換。

具體代碼:

# -*- coding: utf-8 -*-
"""
Created on Tue Oct 16 11:15:01 2018
Description:tkinter界面切換
Version:
 
@author: HJY
"""
import tkinter as tk
 
 
class basedesk():
 def __init__(self,master):
 self.root = master
 self.root.config()
 self.root.title('Base page')
 self.root.geometry('200x200')
 
 initface(self.root)
 
class initface():
 def __init__(self,master):
 
 self.master = master
 self.master.config(bg='green')
 #基準(zhǔn)界面initface
 self.initface = tk.Frame(self.master,)
 self.initface.pack()
 btn = tk.Button(self.initface,text='change',command=self.change)
 btn.pack()
 
 def change(self,):
 self.initface.destroy()
 face1(self.master)
 
class face1():
 def __init__(self,master):
 self.master = master
 self.master.config(bg='blue')
 self.face1 = tk.Frame(self.master,)
 self.face1.pack()
 btn_back = tk.Button(self.face1,text='face1 back',command=self.back)
 btn_back.pack()
 
 def back(self):
 self.face1.destroy()
 initface(self.master)
 
 
if __name__ == '__main__':
 root = tk.Tk()
 basedesk(root)
 root.mainloop()

效果展示:

我們?nèi)绻诶^續(xù)使用 tkinter控件時(shí)候,,可以把以上方式方法給套用住,因?yàn)檫@些內(nèi)容是我們非常好實(shí)用的,大家可以作為累積使用,如果還有其他的疑問,也可以在官網(wǎng)上查詢即可。


分享名稱:創(chuàng)新互聯(lián)Python教程:如何實(shí)現(xiàn)pythontkinter控件隨窗口變化?
標(biāo)題來源:http://www.5511xx.com/article/codocig.html