根据选择显示不同的界面


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>根据选择显示不同的界面</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
function init(){
if(teacher.checked){
teacherForm.style.display='';
studentForm.style.display='none';
}
else{
teacherForm.style.display='none';
studentForm.style.display='';
}
}
</script>
</head>

<body onload="init()">
<input type="radio" checked="checked" value="老师" name="test"
id="teacher"
onclick="teacherForm.style.display='';studentForm.style.display='none'">
老师
<input type="radio" value="学生" name="test" id="student"
onclick="teacherForm.style.display='none';studentForm.style.display=''">
学生
<br>
<form action="" id="teacherForm">
<TABLE id="table1" width="50%" border=0>
<TBODY>
<TR>
<TD>
教师姓名:
</TD>
<TD>
<input type="text">
</TD>
</TR>
<TR>
<TD>
所在部门:
</TD>
<TD>
<input type="text">
</TD>
</TR>
</TBODY>
</TABLE>
</form>

<form action="" id="studentForm" style="display:'none'">
<TABLE id="table2" width="50%" border=0 >
<TBODY>
<TR>
<TD>
学生姓名:
</TD>
<TD>
<input type="text">
</TD>
</TR>
<TR>
<TD>
所在班级:
</TD>
<TD>
<input type="text">
</TD>
</TR>
</TBODY>
</TABLE>
</form>
</body>
</html>


好的,根据您的要求,我正在提供一些关于 Python Tkinter 的代码,可以使得在下方显示不同界面,具体实现如下: ``` import tkinter as tk class Application(tk.Frame): def __init__(self, master=None): super().__init__(master) self.master = master self.pack() # 创建上排按钮 self.create_buttons() # 创建下方的不同界面 self.create_frames() def create_buttons(self): # 在 Frame 上方添加按钮,用于控制下方的显示 self.button1 = tk.Button(self, text="界面1", command=self.show_frame_1) self.button1.pack(side="left") self.button2 = tk.Button(self, text="界面2", command=self.show_frame_2) self.button2.pack(side="left") self.quit_button = tk.Button(self, text="退出", command=self.master.destroy) self.quit_button.pack(side="right") def create_frames(self): # 在下方创建多个框架,每个框架都是一个独立的界面 self.frame1 = tk.Frame(self.master) self.frame1.pack() self.label1 = tk.Label(self.frame1, text="这是第一个界面", font=('Arial', 18)) self.label1.pack() self.frame2 = tk.Frame(self.master) self.frame2.pack() self.label2 = tk.Label(self.frame2, text="这是第二个界面", font=('Arial', 18)) self.label2.pack() def show_frame_1(self): # 显示第一个框架(即第一个界面) self.frame1.tkraise() def show_frame_2(self): # 显示第二个框架(即第二个界面) self.frame2.tkraise() # 创建一个 Tkinter 应用 root = tk.Tk() app = Application(master=root) app.mainloop() ``` 这段代码可以创建一个带有多个界面的 Tkinter 程序,并且可以根据上排的按钮选择显示不同界面。当用户点击“界面1”按钮时,显示下方的第一个界面,当用户点击“界面2”按钮时,显示下方的第二个界面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值