编写程序,制作如下图所示的GUI窗口。程序运行后,通过下方的复选按钮控制其上方Label对象的状态(启 用或禁用)。【要求】 “考生信息” 改为与自己相应的内容。
时间: 2024-03-12 18:49:00 浏览: 21
很抱歉,我无法提供图形界面的展示。但是,我可以为您提供制作这个GUI窗口的代码示例。以下是Python Tkinter库的示例代码:
```python
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.label = tk.Label(self, text="考生信息")
self.label.pack()
self.checkbutton = tk.Checkbutton(self, text="启用", command=self.toggle_label)
self.checkbutton.pack()
def toggle_label(self):
if self.label.cget('state') == 'normal':
self.label.config(state='disabled')
else:
self.label.config(state='normal')
root = tk.Tk()
app = Application(master=root)
app.mainloop()
```
在这个示例中,我们创建了一个名为`Application`的类,它继承自`tkinter.Frame`。`Application`类中有一个`create_widgets`方法,用于创建GUI窗口中的组件。在这个方法中,我们创建了一个`Label`对象和一个`Checkbutton`对象,并将它们添加到GUI窗口中。
`toggle_label`方法用于切换`Label`对象的状态。当`Checkbutton`对象被选中时,`Label`对象的状态将被禁用。当`Checkbutton`对象未被选中时,`Label`对象的状态将被启用。
最后,我们创建了一个`Tk`对象,然后创建`Application`对象并运行`mainloop`方法以启动GUI窗口。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)