python按按钮实现界面跳转_导航 – 解决方案:Python3 Tkinter使用后退和下一个按钮从一个窗口跳转到另一个窗口...

我一直在python3中学习tkinter,发现很难在网上找到好的文档和答案.为了帮助其他人解决同样的问题,我决定发布一个简单问题的解决方案,似乎没有在线文档.

问题:创建一个类似向导的程序,向用户显示一系列窗口,用户可以在窗口之间单击下一步和后退按钮.

解决方案是:

>创建一个根窗口.

>创建与要呈现给用户的窗口一样多的帧.将所有帧附加到根窗口.

>使用所需的所有小部件填充每个框架.

>当已填充所有帧时,使用grid_forget()方法隐藏每个帧,但不隐藏第一帧以使其成为可见帧.框架上的所有子窗口小部件都将隐藏在框架中.

>当用户单击窗口上的“下一个”或“后退”按钮时,调用隐藏其他帧的子例程(使用grid_forget())并使所需的帧可见(使用grid()).

>如果希望程序结束,请对根窗口使用destroy – 方法.

因此,您将创建一个窗口并在其上显示不同的框架.

这是Python3中的示例实现.它有3个简单的窗口,每个窗口都有一个文本标签和两个按钮,可以在不同的窗口中导航.

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

#

# Creates three "windows" that the user can navigate through using Back and Next - buttons.

import tkinter

import tkinter.ttk

def create_widgets_in_first_frame():

# Create the label for the frame

first_window_label = tkinter.ttk.Label(first_frame, tex

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值