You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用gtk-rs实现按钮获取Entry框内容并打印到终端?

获取Entry内容并打印的按钮实现方案

这里以Python常用的GUI库为例,给出可直接运行的实现代码:

Tkinter 实现(Python内置库,无需额外安装)

import tkinter as tk

def print_entry_content():
    # 获取输入框内容
    content = entry.get()
    # 打印到终端
    print(content)

# 初始化主窗口
root = tk.Tk()
root.title("输入内容打印工具")

# 创建输入框
entry = tk.Entry(root, width=35)
entry.pack(pady=12)

# 创建触发按钮,绑定处理函数
print_btn = tk.Button(root, text="打印输入内容", command=print_entry_content)
print_btn.pack(pady=8)

# 启动窗口主循环
root.mainloop()

核心要点:

  • entry.get()是获取Tkinter Entry组件文本的专属方法
  • 按钮通过command参数绑定处理函数,点击时自动执行函数逻辑
  • 确保Entry对象在处理函数的作用域内可访问(示例中使用全局变量,也可以用类封装的方式实现)

PyQt5 实现(需提前安装pyqt5库)

from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton, QVBoxLayout
import sys

class PrintInputApp(QWidget):
    def __init__(self):
        super().__init__()
        self.setup_ui()

    def setup_ui(self):
        self.setWindowTitle("输入内容打印工具")
        layout = QVBoxLayout()

        # 创建输入框
        self.input_entry = QLineEdit(self)
        layout.addWidget(self.input_entry)

        # 创建按钮并绑定点击事件
        print_btn = QPushButton("打印输入内容", self)
        print_btn.clicked.connect(self.print_content)
        layout.addWidget(print_btn)

        self.setLayout(layout)

    def print_content(self):
        # 获取输入框文本并打印
        content = self.input_entry.text()
        print(content)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = PrintInputApp()
    window.show()
    sys.exit(app.exec_())

内容的提问来源于stack exchange,提问作者sxtj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 09:43:09