tkinter - изменить положение изображения в главном окне - PullRequest
0 голосов
/ 21 апреля 2020

Я собираюсь построить небольшой GUI, где показать несколько изображений и график в главном окне. На GUI я поместил на левой стороне несколько кнопок, чтобы сделать что-то. Одним из них является показ изображения. Когда я нажимаю на эту кнопку, изображение помещается в центр главного окна, но я хочу выбрать, где его разместить. Чтобы установить положение изображения, я использую пакет команд (), но я не могу определить положение. Если я использую сетку (строка, столбец ...), я получаю следующую ошибку:

не может использовать сетку менеджера геометрии внутри. у которого уже есть подчиненные, управляемые пакетом

Это часть кода для сюжета. «Img», который я хочу показать, - это матрица, которую мне нужно отобразить в виде изображения.

def plot():
    fig = Figure(figsize=(6,6))
    a = fig.add_subplot(111)
    a.imshow(img)
    a.invert_yaxis()

   a.set_title ("Acquired data", fontsize=16)
   a.set_ylabel("Frame", fontsize=14)
   a.set_xlabel("Pixels", fontsize=14)

   canvas = FigureCanvasTkAgg(fig, master=mainwindow)
   # canvas.get_tk_widget().pack()
   canvas.get_tk_widget().grid(column=200, row=100, rowspan=5, sticky="nesw")

Есть несколько специфических c команд, которые можно использовать с pack () для установки положения образ?

1 Ответ

0 голосов
/ 22 апреля 2020

Я обнаружил, что вместо использования .pack () я могу использовать команду .place () на холсте.

canvas.get_tk_widget().place(x=250,y=20)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...