帮我 写一个名为以太网共享的按键,按键按下后出现弹窗,弹窗有2个可填项分别名为:IP address,geteway。还有取消和确定选项
时间: 2024-05-03 22:18:12 浏览: 115
这个任务需要使用GUI编程,以下是一个使用Python Tkinter库实现的例子代码:
```python
from tkinter import *
def share_ethernet():
window = Tk()
window.title("以太网共享")
window.geometry("300x200")
ip_label = Label(window, text="IP address:")
ip_label.pack()
ip_entry = Entry(window)
ip_entry.pack()
gateway_label = Label(window, text="Gateway:")
gateway_label.pack()
gateway_entry = Entry(window)
gateway_entry.pack()
button_frame = Frame(window)
button_frame.pack(side=BOTTOM)
cancel_button = Button(button_frame, text="取消", command=window.destroy)
cancel_button.pack(side=LEFT)
confirm_button = Button(button_frame, text="确定", command=lambda: confirm(ip_entry.get(), gateway_entry.get()))
confirm_button.pack(side=RIGHT)
window.mainloop()
def confirm(ip, gateway):
print("IP address:", ip)
print("Gateway:", gateway)
share_ethernet()
```
在这个例子中,我们定义了一个名为`share_ethernet()`的函数,当按下按键时会调用这个函数。在函数内部,我们创建了一个窗口,并添加了两个文本框(`Entry`)和两个标签(`Label`),用于输入IP地址和网关。同时,我们还添加了一个“取消”按钮和一个“确定”按钮,按下“取消”按钮会关闭窗口,按下“确定”按钮会调用`confirm()`函数,打印出输入的IP地址和网关。
你可以根据需要修改这个例子代码,添加更多的选项和功能。
阅读全文