请设计一个图形用户界面,包含一个标签,一个文本框和一个按钮,要求标签,文本框,和按钮从上到下纵向排列,且不随窗口尺寸的改变而改变相对位置,功能上,文本框用于输入字符串,当点击按钮时,程序将输入到文本框中的字符串原样输入到控制台
时间: 2024-03-13 07:46:39 浏览: 18
好的,下面是一个简单的 Python 代码实现该图形用户界面的例子:
```python
import tkinter as tk
class GUI:
def __init__(self, master):
self.master = master
master.title("GUI")
self.label = tk.Label(master, text="请输入字符串:")
self.label.pack()
self.entry = tk.Entry(master)
self.entry.pack()
self.button = tk.Button(master, text="输出到控制台", command=self.print_to_console)
self.button.pack()
def print_to_console(self):
input_str = self.entry.get()
print(input_str)
root = tk.Tk()
gui = GUI(root)
root.mainloop()
```
在这个例子中,我们使用了 Python 的 GUI 库 tkinter 来创建图形用户界面。在 `__init__` 方法中,我们创建了一个标签、一个文本框和一个按钮,并将它们依次放置在窗口中。在按钮的 `command` 参数中传入了一个函数 `print_to_console`,当按钮被点击时,该函数会被调用。
在 `print_to_console` 方法中,我们通过 `self.entry.get()` 获取了文本框中的输入内容,并将其输出到控制台。这样,当用户在文本框中输入字符串后,点击按钮就能将字符串原样输出到控制台了。