本文整理汇总了Python中Tkinter.LabelFrame.rowconfigure方法的典型用法代码示例。如果您正苦于以下问题:Python LabelFrame.rowconfigure方法的具体用法?Python LabelFrame.rowconfigure怎么用?Python LabelFrame.rowconfigure使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tkinter.LabelFrame
的用法示例。
在下文中一共展示了LabelFrame.rowconfigure方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Editor
# 需要导入模块: from Tkinter import LabelFrame [as 别名]
# 或者: from Tkinter.LabelFrame import rowconfigure [as 别名]
class Editor(object):
"""
Finestra per l'editor di condice assembly
"""
def __init__(self, master, calcolatore):
"""
Inizializza i frame della finestra dell'Editor
"""
self.master = master
self.CD = calcolatore
# Codice Assembly
self.codice = LabelFrame(
self.master, text='Codice Assembly', relief=RIDGE, borderwidth=5, labelanchor='n', pady=5)
self.codice.rowconfigure(0, weight=1)
self.codice.columnconfigure(0, weight=1)
self.codice.grid(
row=1, column=0, rowspan=3, columnspan=5, sticky=W + E + N + S)
self.menubar = Menu(self.master)
self.create_widgets(self.menubar)
def create_widgets(self, menubar):
"""
Crea il layout del programma, finestra dell'Editor
"""
# Menu
self.filemenu = Menu(menubar, tearoff=0)
self.filemenu.add_command(label='Apri', command=self.aprifile)
self.filemenu.add_command(label='Salva', command=self.salvafile)
self.filemenu.add_command(label='Cancella', command=self.cancella)
self.filemenu.add_separator()
self.filemenu.add_command(label='Esci', command=self.exit)
menubar.add_cascade(label='Opzioni', menu=self.filemenu)
self.master.config(menu=self.menubar)
self.helpmenu = Menu(menubar, tearoff=0)
self.helpmenu.add_command(label='Informazioni', command=self.infor)
self.helpmenu.add_command(label='Legenda', command=self.leg)
self.helpmenu.add_command(label='Guida', command=self.guida)
menubar.add_cascade(label='Aiuto', menu=self.helpmenu)
# Codice Assembly
self.Inserisci = Text(self.codice, width=50, height=30, wrap=WORD)
self.Inserisciscrollbar = Scrollbar(self.codice)
self.Inserisciscrollbar.config(command=self.Inserisci.yview)
self.Inserisci.config(yscrollcommand=self.Inserisciscrollbar.set)
self.Inserisciscrollbar.grid(row=0, column=1, sticky=N + S)
self.Inserisci.grid(row=0, column=0, sticky=W)
def exit(self):
"""
Esce dal programma
"""
if askquestion('Exit', 'Sicuro di voler uscire?') == YES:
self.master.quit()
self.master.destroy()
else:
showinfo(
'Suggerimento', """Forse e' meglio fare una pausa!""", icon=WARNING)
def aprifile(self):
"""
Apre un file assembly e lo mostra a video per essere modificato
"""
path = askopenfilename(title='Apri codice assembly',
filetypes=[('Assembly', '.asm'), ('Testo', '.txt'), ('All', '*')])
if path != '':
file = open(path, 'r')
temp = file.read()
self.Inserisci.delete(1.0, END)
self.Inserisci.insert(INSERT, temp.decode('ascii', 'ignore'))
file.close()
def cancella(self):
"""
Cancella l'attuale file assembly caricato
"""
if askquestion('Cancella', 'Si vuole cancellare tutto il codice assembly?') == YES:
self.Inserisci.delete(1.0, END)
def salvafile(self):
"""
Salva il file assembly su cui si sta lavorando
"""
contenuto = self.Inserisci.get(1.0, END)
contenuto = contenuto.encode('ascii', 'ignore')
path = asksaveasfilename(title='Salva codice assembly',
defaultextension=[
('Assembly', '.asm'), ('Testo', '.txt'), ('All', '*')],
filetypes=[('Assembly', '.asm'), ('Testo', '.txt'), ('All', '*')])
print path
if path != '':
file = open(path, 'w')
file.write(str(contenuto))
file.close()
@staticmethod
#.........这里部分代码省略.........