MCPcopy Index your code
hub / github.com/python/cpython / create_widgets

Method create_widgets

Lib/idlelib/configdialog.py:96–132  ·  view source on GitHub ↗

Create and place widgets for tabbed dialog. Widgets Bound to self: frame: encloses all other widgets note: Notebook highpage: HighPage fontpage: FontPage keyspage: KeysPage winpage: WinPage shedpage: ShedPag

(self)

Source from the content-addressed store, hash-verified

94 self.wait_window()
95
96 def create_widgets(self):
97 """Create and place widgets for tabbed dialog.
98
99 Widgets Bound to self:
100 frame: encloses all other widgets
101 note: Notebook
102 highpage: HighPage
103 fontpage: FontPage
104 keyspage: KeysPage
105 winpage: WinPage
106 shedpage: ShedPage
107 extpage: ExtPage
108
109 Methods:
110 create_action_buttons
111 load_configs: Load pages except for extensions.
112 activate_config_changes: Tell editors to reload.
113 """
114 self.frame = frame = Frame(self, padding=5)
115 self.frame.grid(sticky="nwes")
116 self.note = note = Notebook(frame)
117 self.extpage = ExtPage(note)
118 self.highpage = HighPage(note, self.extpage)
119 self.fontpage = FontPage(note, self.highpage)
120 self.keyspage = KeysPage(note, self.extpage)
121 self.winpage = WinPage(note)
122 self.shedpage = ShedPage(note)
123
124 note.add(self.fontpage, text=' Fonts ')
125 note.add(self.highpage, text='Highlights')
126 note.add(self.keyspage, text=' Keys ')
127 note.add(self.winpage, text=' Windows ')
128 note.add(self.shedpage, text=' Shell/Ed ')
129 note.add(self.extpage, text='Extensions')
130 note.enable_traversal()
131 note.pack(side=TOP, expand=TRUE, fill=BOTH)
132 self.create_action_buttons().pack(side=BOTTOM)
133
134 def create_action_buttons(self):
135 """Return frame of action buttons for dialog.

Callers 1

__init__Method · 0.95

Calls 13

addMethod · 0.95
enable_traversalMethod · 0.95
create_action_buttonsMethod · 0.95
FrameClass · 0.90
NotebookClass · 0.90
ExtPageClass · 0.85
HighPageClass · 0.85
FontPageClass · 0.85
KeysPageClass · 0.85
WinPageClass · 0.85
ShedPageClass · 0.85
gridMethod · 0.45

Tested by

no test coverage detected