Как использовать метод .place() из Tkinter для объекта guizero, такого как кнопкаPython

Программы на Python
Anonymous
Как использовать метод .place() из Tkinter для объекта guizero, такого как кнопка

Сообщение Anonymous »

Здравствуйте, я пытаюсь использовать метод .place() Tkinter для объекта кнопки guizero.
С Tkinter код будет выглядеть так:

Код: Выделить всё

vidbutton = tk.Button(w, text="Video", command = connectgp)
vidbutton.place(relheight=0.176, relwidth=0.176, relx=0.02, rely=0.02)

shutterbutton = tk.Button(w, text="Shutter", command = connectgp)
shutterbutton.place(relheight=0.176, relwidth=0.176, relx=0.196, rely=0.02)
При выполнении приведенного выше кода будут показаны две кнопки, расположенные рядом друг с другом с правильным соотношением интервалов. Вместо этого я пытаюсь реализовать это с помощью guizero с помощью следующего кода

Код: Выделить всё

connectbutton = PushButton(app, text="Connect Gopros", command=connect)
connectbutton.tk.place(relheight=0.176, relwidth=0.176, relx=0.02, rely=0.02)

videobutton = PushButton(app, text="Video", command=video)
videobutton.tk.place(relheight=0.176, relwidth=0.176, relx=0.196, rely=0.02)
Для кода guizero только последняя созданная кнопка будет отображаться с правильным размещением, а .place() полностью игнорируется для предыдущих объектов guizero.Очень запутался, совет бы помог.

Подробнее здесь: https://stackoverflow.com/questions/716 ... pushbutton

Вернуться в «Python»