Как использовать метод .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»