Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我想在弹出窗口上打印输出?我应该如何接近?_Python_Python 3.x_Button_Tkinter_Popupwindow - Fatal编程技术网

Python 我想在弹出窗口上打印输出?我应该如何接近?

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

如何在弹出窗口而不是终端上打印上述代码输出?

在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()
创建顶级窗口作为弹出窗口

在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循环用于创建与列表中元素数量相等的标签小部件,列表项索引用于为这些标签小部件提供行和列位置

在顶级窗口中打印名称

输出:


嘿非常感谢。有没有办法保存我以前的结果并打印新结果?就像你第一步说的“你的信息”并打印“你的信息”,现在我想保存“芒果”和“你的信息”。我的基本想法是,我创建了一个水果列表,我想在屏幕上显示它。我写了另一个答案,将保存以前的结果并打印新的结果。嘿!非常感谢。有没有办法保存我以前的结果并打印新结果?就像你第一步说的“你的信息”并打印“你的信息”,现在我想保存“芒果”和“你的信息”。我的基本想法是,我创建了一个水果列表,我想在屏幕上显示它。我已经写了另一个答案,将保存以前的结果并打印新的结果。