【问题标题】:Create a new separate window in tkinter在 tkinter 中创建一个新的单独窗口
【发布时间】:2015-01-22 12:35:16
【问题描述】:

我想创建一个新的单独窗口,例如在记事本中打开一个新页面。

这是我写的:

import tinter
from tkinter import Tk, Frame, Menu

class Example(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent)   
        self.parent = parent        
        self.initUI()

    def initUI(self):
        self.parent.title("Unitled Page")
        menubar = Menu(self.parent)
        self.parent.config(menu=menubar)
        fileMenu = Menu(menubar)
        fileMenu.add_command(label="Exit", command=self.onExit)
        fileMenu.add_command(label="Create New Page", command=self.onNewPage)
        menubar.add_cascade(label="Menu", menu=fileMenu)

    def shutdown():
        pass

    def onExit(self):
        self.quit()

    def onNewPage(self):
        pass

def main():
    root = Tk()
    root.geometry("500x600")
    app = Example(root)
    root.mainloop()  

if __name__ == '__main__':
    main()

为此我应该使用哪个小部件?

【问题讨论】:

标签: python windows menu tkinter


【解决方案1】:

创建Toplevel 类的实例。

【讨论】:

    【解决方案2】:

    如果你想在同一个窗口中打开一个新页面,你可以使用pmwNnoteBook。但是你必须先install它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 2019-04-29
      • 1970-01-01
      • 2021-09-03
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多