吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 933|回复: 1
收起左侧

[求助] 为什么写不到页面上去,而且无法跳转

[复制链接]
miss1330 发表于 2022-11-1 23:54
为什么写不到页面上去,而且无法跳转
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()

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

~零度 发表于 2022-11-2 10:36
[Python] 纯文本查看 复制代码
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的宽高和背景色
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表