Ich wollte einen button über einen Text machen doch mit padx, pady krieg ich das nicht hin.
Und eine andere Möglichkeit sehe ich zurzeit auch noch nicht vor mir.
Es sollte ungefähr so aussehen:
Python Button über Text
-
- User
- Beiträge: 20
- Registriert: Mittwoch 2. Oktober 2013, 22:15
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
from Tkinter import Tk, BOTH
from ttk import Frame, Label, Button
class Beispiel(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Beispiel")
self.pack(fill=BOTH, expand=1)
myButton = Button(self, text="Click me", command=self.quit)
myButton.place(x=60, y=30)
myLabel = Label(self, text = "Beenden")
myLabel.place(x=75, y=70)
def main():
root = Tk()
root.geometry("250x150+300+300")
app = Beispiel(root)
root.mainloop()
if __name__ == '__main__':
main()
Ach Du meine Güte! Das macht man *nicht* mit `place()`! Man muss halt einfach den `Button` vor dem `Text` in das Containter-Widget `pack()`\en wenn man als Seite `tkinter.TOP` für das Containerwidget gewählt hat. Oder danach wenn man `tkinter.BOTTOM` nimmt. Das ist aber eher ungewöhnlich. Oder die Zeile des `Button` muss vor der Zeile des `Text` in einem `grid()`-Layout liegen.