1. Die Radiobutton sollen ganz links , die M1-M5 Buttons sollen ganz rechts.
2. Die Scrollbar 2 soll direkt an die Listbox und der Abstand zum Textfeld soll aber bleiben . Muss ich dazu Frame4 aufteilen?

Code: Alles auswählen
from time import *
from Tkinter import *
class Oberflaeche:
def __init__(self):
#Widget instanzieren
self.fenster = Tk()
self.fenster.title('Musterfinden')
self.variable_radiobutton=IntVar()
self.frame5=Frame(master=self.fenster)
self.frame1=Frame(master=self.frame5) # für Radiobuttons Auswahl Indexe
self.frame2=Frame(master=self.frame5) # für 2 Buttons Kurse laden 8alt und neu #hier Zeile 20
self.frame3=Frame(master=self.frame5) # für Buttons Muster suchen (m1 - m10)
self.frame4=Frame(master=self.fenster) # für Textfeld als Ausgabe und Listbox der Aktien des Index
self.dax=Radiobutton(master=self.frame1,text='Dax',value=1, variable=self.variable_radiobutton).grid(column=0, row=0)
self.mdax=Radiobutton(master=self.frame1,text='MDax',value=2, variable=self.variable_radiobutton).grid(column=1, row=0)
self.tecdax=Radiobutton(master=self.frame1,text='TecDax',value=3, variable=self.variable_radiobutton).grid(column=2, row=0)
self.stoxx=Radiobutton(master=self.frame1,text='Stoxx50',value=4, variable=self.variable_radiobutton).grid(column=3, row=0)
self.k1_Button=Button(master=self.frame2, text='K_alt',width=10,command=self.K1).grid(column=0, row=0)
self.k2_Button=Button(master=self.frame2, text='K_neu',width=10,command=self.K2).grid(column=1, row=0)
self.m1Button=Button(master=self.frame3, text='M1',command=self.m1).grid(column=0, row=0)
self.m2Button=Button(master=self.frame3, text='M2',command=self.m2).grid(column=1, row=0)
self.m3Button=Button(master=self.frame3, text='M3',command=self.m3).grid(column=2, row=0)
self.m4Button=Button(master=self.frame3, text='M4',command=self.m4).grid(column=3, row=0)
self.m5Button=Button(master=self.frame3, text='M5',command=self.m5).grid(column=4, row=0)
self.scrollbar1=Scrollbar(master=self.frame4)
self.scrollbar2=Scrollbar(master=self.frame4)
self.liste_Index=Listbox(master=self.frame4,selectmode=SINGLE,width=25,height=46)
self.ausgabe=Text(master=self.frame4 , font=('Arial',10),width=90,height=40,yscrollcommand=self.scrollbar1.set)
self.scrollbar1.config(command=self.ausgabe.yview)
self.scrollbar2.config(command=self.liste_Index.yview)
self.layout() #für die Übersicht eine extra Methode pack
self.fenster.mainloop()
def layout(self):
self.frame1.pack(side=LEFT)
self.frame2.pack(side=LEFT,padx=20)
self.frame3.pack(side=RIGHT,padx=20)
self.frame5.pack(side=TOP,pady=35)
self.frame4.pack(anchor=CENTER)
self.liste_Index.pack(side=LEFT)
self.scrollbar2.pack(side=LEFT,fill =Y,padx=20)
self.ausgabe.pack(side=LEFT)
self.scrollbar1.pack(side=RIGHT,fill =Y)
##############################################
#Radiobutton haben die Kontrollvariable "variable_radiobutton "
def K1(self):
pass
def K2(self):
pass
def m1(self):
pass
def m2(self):
pass
def m3(self):
pass
def m4(self):
pass
def m5(self):
pass
def loeschen(self):
pass
#Hauptprogramm
b=Oberflaeche()