Code: Alles auswählen
#!/usr/bin/env python
from Tkinter import *
class testFrame(Frame):
def __init__(self, *args, **params):
apply(Frame.__init__, (self,) + args, params)
self._parent = None
if len(args) != 0: self._parent = args[0]
self._widgets = {}
self._widgets['label#1'] = Label(self, name='label#1', text='Channel(s)')
self._widgets['label#1'].grid(column=1, columnspan=3, row=2, sticky='ew')
self._widgets['entry#2'] = Entry(self, name='entry#2', borderwidth=0,
highlightbackground='grey', highlightthickness=1, relief='flat',
textvariable=None)
self._widgets['entry#2'].grid(column=4, columnspan=3, padx=3, pady=3, row=2, sticky='nesw')
self._widgets['listbox#1'] = Listbox(self, name='listbox#1', borderwidth=1,
height=0, highlightbackground='grey', relief='flat', width=0)
self._widgets['listbox#1'].grid(column=7, columnspan=7, padx=3, pady=3, row=2,
rowspan=7, sticky='nesw')
self._widgets['label#2'] = Label(self, name='label#2', text='VOLTAGE(V):')
self._widgets['label#2'].grid(column=1, columnspan=3, row=4, sticky='ew')
self._widgets['entry#3'] = Entry(self, name='entry#3', borderwidth=1,
highlightbackground='grey',
highlightthickness=1, relief='flat',
textvariable=None, width=10)
self._widgets['entry#3'].grid(column=4, padx=3, pady=3, row=4)
self._widgets['button#1'] = Button(self, name='button#1', text='SCAN')
self._widgets['button#1'].grid(column=5, columnspan=2, row=6, sticky='nesw')
self._widgets['button#2'] = Button(self, name='button#2', text='SAVE')
self._widgets['button#2'].grid(column=5, columnspan=2, row=8, sticky='nesw')
self.grid_rowconfigure(1, weight=0, minsize=30)
self.grid_rowconfigure(2, weight=0, minsize=30)
self.grid_rowconfigure(3, weight=0, minsize=30)
self.grid_rowconfigure(4, weight=0, minsize=30)
self.grid_rowconfigure(5, weight=1, minsize=30)
self.grid_rowconfigure(6, weight=0, minsize=30)
self.grid_rowconfigure(7, weight=0, minsize=30)
self.grid_rowconfigure(8, weight=0, minsize=30)
self.grid_rowconfigure(9, weight=0, minsize=30)
self.grid_columnconfigure(1, weight=0, minsize=30)
self.grid_columnconfigure(2, weight=0, minsize=30)
self.grid_columnconfigure(3, weight=0, minsize=30)
self.grid_columnconfigure(4, weight=0, minsize=30)
self.grid_columnconfigure(5, weight=0, minsize=30)
self.grid_columnconfigure(6, weight=0, minsize=30)
self.grid_columnconfigure(7, weight=1, minsize=30)
self.grid_columnconfigure(8, weight=1, minsize=30)
self.grid_columnconfigure(9, weight=1, minsize=30)
self.grid_columnconfigure(10, weight=1, minsize=30)
self.grid_columnconfigure(11, weight=1, minsize=30)
self.grid_columnconfigure(12, weight=1, minsize=30)
self.grid_columnconfigure(13, weight=0, minsize=30)
self.grid_columnconfigure(14, weight=0, minsize=30)
class tkApp( Frame ):
def __init__(self, master):
Frame.__init__(self, master)
self.test_frame = testFrame()
self.test_frame.pack(expand=YES, fill=BOTH)
if __name__ == '__main__':
root = Tk()
tkapp = tkApp(root)
root.mainloop()
spaeter mehr....