为什么写不到页面上去,而且无法跳转
为什么写不到页面上去,而且无法跳转import tkinter.messagebox
class LoginPage(object):
def __init__(self,master):
self.root = master
# self.page 画纸
self.root.geometry("%dx%d" % (600, 480))
# 设置窗口的标题
self.root.title('复盘')
self.root['background'] = '#FFF0F5'# 背景颜色
self.createPage()
def createPage(self):
self.page = tkinter.Frame(self.root)# 创建Frame
self.page.pack()
tkinter.Label(self.page).grid()
tkinter.Label(self.page, text='股票数据分析', font=('宋体', 28)).place(x=160, y=60)
tkinter.Button(self.page, text='进入软件',width=15, height=3,command=self.success_tip).place(x=240, y=240)
def success_tip(self):
self.page.destroy()
main_page(self.root)
class main_page(object):
def __init__(self, master):
self.root = master
self.root.geometry("%dx%d" % (600,480))
# 设置窗口的标题
self.root.title('主界面')
self.page = tkinter.Frame(self.root)# 创建Frame
self.page.pack()
tkinter.Label(self.page).grid()
tkinter.Label(self.page, text=' xxx', font=('宋体', 28)).place(x=160, y=60)
tkinter.Button(self.page, text=' ',background='#FFF0F5', width=15, height=3).place(x=240, y=240)
if __name__ == '__main__':
root=tkinter.Tk()
LoginPage(root)
root.mainloop() import tkinter.messagebox
class LoginPage(object):
def __init__(self,master):
self.root = master
# self.page 画纸
self.root.geometry("%dx%d" % (600, 480))
# 设置窗口的标题
self.root.title('复盘')
self.root['background'] = '#FFF0F5'# 背景颜色
self.createPage()
def createPage(self):
self.page = tkinter.Frame(self.root, width=600, height=480, background='#FFF0F5')# 创建Frame
tkinter.Label(self.page, text='股票数据分析', font=('宋体', 28), background='#FFF0F5').place(x=160, y=60)
tkinter.Button(self.page, text='进入软件',width=15, height=3,command=self.success_tip, background='#FFF0F5').place(x=240, y=240)
self.page.pack()
def success_tip(self):
self.page.destroy()
main_page(self.root)
class main_page(object):
def __init__(self, master):
self.root = master
self.root.geometry("%dx%d" % (600,480))
# 设置窗口的标题
self.root.title('主界面')
self.page = tkinter.Frame(self.root, width=600, height=480, background='#FFF0F5')# 创建Frame
tkinter.Label(self.page, text=' xxx', font=('宋体', 28), background='#FFF0F5').place(x=160, y=60)
tkinter.Button(self.page, text=' ',background='#FFF0F5', width=15, height=3).place(x=240, y=240)
self.page.pack()
if __name__ == '__main__':
root=tkinter.Tk()
LoginPage(root)
root.mainloop()
改了一下可以了,你自己对比一些区别吧。主要是要去掉:tkinter.Label(self.page).grid(),然后把self.page.pack()放在最后,同时还需要设置tkinter.Frame的宽高和背景色
页:
[1]