在tkinter弹出窗口中显示Python输出,可以通过以下步骤实现:
import tkinter as tk
root = tk.Tk() # 创建主窗口
popup = tk.Toplevel(root) # 创建弹出窗口
output_text = tk.Text(popup)
output_text.pack()
def run_python_code():
code = input_text.get("1.0", tk.END) # 获取输入的Python代码
try:
output = eval(code) # 执行Python代码并获取输出结果
output_text.insert(tk.END, str(output) + "\n") # 在文本框中显示输出结果
except Exception as e:
output_text.insert(tk.END, str(e) + "\n") # 在文本框中显示错误信息
input_text = tk.Text(popup)
input_text.pack()
run_button = tk.Button(popup, text="Run", command=run_python_code)
run_button.pack()
root.mainloop()
完整代码示例:
import tkinter as tk
def run_python_code():
code = input_text.get("1.0", tk.END) # 获取输入的Python代码
try:
output = eval(code) # 执行Python代码并获取输出结果
output_text.insert(tk.END, str(output) + "\n") # 在文本框中显示输出结果
except Exception as e:
output_text.insert(tk.END, str(e) + "\n") # 在文本框中显示错误信息
root = tk.Tk() # 创建主窗口
popup = tk.Toplevel(root) # 创建弹出窗口
output_text = tk.Text(popup)
output_text.pack()
input_text = tk.Text(popup)
input_text.pack()
run_button = tk.Button(popup, text="Run", command=run_python_code)
run_button.pack()
root.mainloop()
这样,当你在输入框中输入Python代码并点击"Run"按钮时,弹出窗口的文本框中将显示执行结果或错误信息。
领取专属 10元无门槛券
手把手带您无忧上云