Python 我想在弹出窗口上打印输出?我应该如何接近?
如何在弹出窗口而不是终端上打印上述代码输出?在tkinter窗口内而不是终端上打印消息 如果您只想在根窗口中打印消息,可以在以下代码中使用如下标签小部件:Python 我想在弹出窗口上打印输出?我应该如何接近?,python,python-3.x,button,tkinter,popupwindow,Python,Python 3.x,Button,Tkinter,Popupwindow,如何在弹出窗口而不是终端上打印上述代码输出?在tkinter窗口内而不是终端上打印消息 如果您只想在根窗口中打印消息,可以在以下代码中使用如下标签小部件: import tkinter as tk import datetime def write_slogan(): dt_object = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") print("OrderName: %s"%dt_object) mast
import tkinter as tk
import datetime
def write_slogan():
dt_object = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print("OrderName: %s"%dt_object)
master = tk.Tk()
tk.Button(master,
text='ORDER Number',
command=write_slogan).grid(row=3,
column=1,
sticky=tk.W,
pady=4)
tk.mainloop()
在单独的弹出窗口中打印消息
您可以使用tkinter messagebox模块中的消息框弹出一些信息,其中显示您的信息消息
import tkinter as tk
master = tk.Tk()
def write_slogan():
info_message = "Your message"
tk.Label(master, text=info_message).grid(row=2, column=1)
btn = tk.Button(master, text='ORDER Number', command=write_slogan)
btn.grid(row=3, column=1, sticky=tk.W, pady=4)
master.mainloop()
创建顶级窗口作为弹出窗口
在tkinter窗口而不是终端内打印消息
如果您只想在根窗口中打印消息,可以在以下代码中使用如下标签小部件:
import tkinter as tk
import datetime
def write_slogan():
dt_object = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print("OrderName: %s"%dt_object)
master = tk.Tk()
tk.Button(master,
text='ORDER Number',
command=write_slogan).grid(row=3,
column=1,
sticky=tk.W,
pady=4)
tk.mainloop()
在单独的弹出窗口中打印消息
您可以使用tkinter messagebox模块中的消息框弹出一些信息,其中显示您的信息消息
import tkinter as tk
master = tk.Tk()
def write_slogan():
info_message = "Your message"
tk.Label(master, text=info_message).grid(row=2, column=1)
btn = tk.Button(master, text='ORDER Number', command=write_slogan)
btn.grid(row=3, column=1, sticky=tk.W, pady=4)
master.mainloop()
创建顶级窗口作为弹出窗口
因此,如果您有要打印的消息列表,可以使用以下方法保存以前的结果并打印新的结果
import tkinter as tk
import tkinter.messagebox as tkmb
def write_slogan():
# toplevel window
top_win = tk.Toplevel(master)
top_win.title('Toplevel')
info_message = "Your message"
# info message box
tk.Label(top_win, text=info_message).grid(row=0, column=0)
master = tk.Tk()
master.title('Master')
btn = tk.Button(master, text='ORDER Number', command=write_slogan)
btn.grid(row=3, column=1, sticky=tk.W, pady=4)
master.mainloop()
输出:
单击“打印水果”按钮打印所有水果名称
这里需要了解的重要一点是,for循环用于创建与列表中元素数量相等的标签小部件,列表项索引用于为这些标签小部件提供行和列位置
在顶级窗口中打印名称
输出:
因此,如果您有要打印的消息列表,可以使用以下方法保存以前的结果并打印新的结果
import tkinter as tk
import tkinter.messagebox as tkmb
def write_slogan():
# toplevel window
top_win = tk.Toplevel(master)
top_win.title('Toplevel')
info_message = "Your message"
# info message box
tk.Label(top_win, text=info_message).grid(row=0, column=0)
master = tk.Tk()
master.title('Master')
btn = tk.Button(master, text='ORDER Number', command=write_slogan)
btn.grid(row=3, column=1, sticky=tk.W, pady=4)
master.mainloop()
输出:
单击“打印水果”按钮打印所有水果名称
这里需要了解的重要一点是,for循环用于创建与列表中元素数量相等的标签小部件,列表项索引用于为这些标签小部件提供行和列位置
在顶级窗口中打印名称
输出:
嘿非常感谢。有没有办法保存我以前的结果并打印新结果?就像你第一步说的“你的信息”并打印“你的信息”,现在我想保存“芒果”和“你的信息”。我的基本想法是,我创建了一个水果列表,我想在屏幕上显示它。我写了另一个答案,将保存以前的结果并打印新的结果。嘿!非常感谢。有没有办法保存我以前的结果并打印新结果?就像你第一步说的“你的信息”并打印“你的信息”,现在我想保存“芒果”和“你的信息”。我的基本想法是,我创建了一个水果列表,我想在屏幕上显示它。我已经写了另一个答案,将保存以前的结果并打印新的结果。