mirror of
https://github.com/python/cpython.git
synced 2025-12-15 21:44:50 +00:00
Checked in some new Tk demos that I wrote a while ago.
This commit is contained in:
parent
387c575d5c
commit
9a8cb84072
4 changed files with 1047 additions and 0 deletions
42
Demo/tkinter/guido/newmenubardemo.py
Normal file
42
Demo/tkinter/guido/newmenubardemo.py
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
#! /usr/bin/env python
|
||||
|
||||
"""Play with the new Tk 8.0 toplevel menu option."""
|
||||
|
||||
from Tkinter import *
|
||||
|
||||
class App:
|
||||
|
||||
def __init__(self, master):
|
||||
self.master = master
|
||||
|
||||
self.menubar = Menu(self.master)
|
||||
|
||||
self.filemenu = Menu(self.menubar)
|
||||
|
||||
self.filemenu.add_command(label="New")
|
||||
self.filemenu.add_command(label="Open...")
|
||||
self.filemenu.add_command(label="Close")
|
||||
self.filemenu.add_separator()
|
||||
self.filemenu.add_command(label="Quit", command=self.master.quit)
|
||||
|
||||
self.editmenu = Menu(self.menubar)
|
||||
|
||||
self.editmenu.add_command(label="Cut")
|
||||
self.editmenu.add_command(label="Copy")
|
||||
self.editmenu.add_command(label="Paste")
|
||||
|
||||
self.menubar.add_cascade(label="File", menu=self.filemenu)
|
||||
self.menubar.add_cascade(label="Edit", menu=self.editmenu)
|
||||
|
||||
self.top = Toplevel(menu=self.menubar)
|
||||
|
||||
# Rest of app goes here...
|
||||
|
||||
def main():
|
||||
root = Tk()
|
||||
root.withdraw()
|
||||
app = App(root)
|
||||
root.mainloop()
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue