이미지 위에 버튼을 놓는 방법은 무엇입니까? (tkinter)

cipryyyy

이미지 위에 버튼을 놓고 창 중앙에 유지하려면 어떻게해야합니까? 코드는 잘 작동하지만 버튼은 이미지 아래에 있으며 클릭 할 수 없습니다.

from tkinter import Frame, Tk, Label, Button
from PIL import Image, ImageTk

class Example(Frame):
    def __init__(self, master, *pargs):
        Frame.__init__(self, master, *pargs)

        self.image = Image.open("folder\\file.gif")
        self.img_copy= self.image.copy()

        self.background_image = ImageTk.PhotoImage(self.image)

        self.background = Label(self, image=self.background_image)
        self.background.pack(fill="both", expand="YES")
        self.background.bind('<Configure>', self._resize_image)

    def _resize_image(self,event):

        new_width = event.width
        new_height = event.height

        self.image = self.img_copy.resize((new_width, new_height))

        self.background_image = ImageTk.PhotoImage(self.image)
        self.background.configure(image =  self.background_image)

root = Tk()
root.title("Title")
root.geometry("600x600")
root.configure(background="black")

e = Example(root)
e.pack(fill="both", expand="YES")

btn=Button(root,text="Hello World").pack()

root.mainloop()
브라이언 오클리

이것이 실제 앱에 적합한 솔루션인지 모르겠지만 질문의 코드에 대해 가장 간단한 솔루션은 place. 와 함께 place상대 배치를 사용하여 위젯을 다른 위젯의 중앙에 유지할 수 있습니다.

place범용 레이아웃 관리자 로서도 최고는 아니지만 매우 구체적인 사용 사례에서는 작업에 적합한 도구입니다. 다음 예에서, 버튼은 중앙에 위치 Example하여 프레임 relx, relyanchor. in_상대 좌표 위젯 파라미터 지정에 상대적이다.

btn=Button(root,text="Hello World")
btn.place(in_=e, relx=.5, rely=.5, anchor="c")

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

tkinter에서 잠시 버튼을 줄이는 방법은 무엇입니까?

분류에서Dev

tkinter 버튼 위젯에서 이미지와 텍스트 사이의 공간을 제어하는 방법은 무엇입니까?

분류에서Dev

Tkinter에서 버튼의 이미지를 업데이트하는 방법은 무엇입니까?

분류에서Dev

PNG에서 이미지 버튼을 만드는 방법은 무엇입니까?

분류에서Dev

tkinter의 창 내부에서 이미지를 여는 버튼 명령을 만드는 방법은 무엇입니까?

분류에서Dev

버튼을 같은 위치에 유지하는 방법은 무엇입니까?

분류에서Dev

다른 상자 위에 이미지를 놓는 방법은 무엇입니까?

분류에서Dev

Tkinter에서 버튼 기능을 전환하는 방법은 무엇입니까?

분류에서Dev

버튼없이 tkinter 창을 닫는 방법은 무엇입니까?

분류에서Dev

Tkinter 캔버스 이미지를 함수에 바인딩하는 방법은 무엇입니까?

분류에서Dev

tkinter에서 버튼이 클릭되었는지 확인하는 방법은 무엇입니까?

분류에서Dev

tkinter 버튼을 클릭하는 방법은 무엇입니까?

분류에서Dev

라디오 버튼을 통해 요소 (이미지) 위치를 변경하는 방법은 무엇입니까?

분류에서Dev

TableRow에서 이미지 버튼 간격을 지정하는 방법은 무엇입니까?

분류에서Dev

WinForms 버튼의 텍스트 앞에 이미지 아이콘을 추가하는 방법은 무엇입니까?

분류에서Dev

WPF 버튼 위로 마우스를 가져갈 때 이미지를 변경하는 이미지 버튼을 만드는 방법은 무엇입니까?

분류에서Dev

CSS에서 이미지 옆에 버튼을 두는 방법은 무엇입니까?

분류에서Dev

프레임에서 모든 라벨을 삭제하고 메뉴 / 버튼은 유지하는 방법은 무엇입니까? tkinter, 파이썬

분류에서Dev

Visual Studio에서 버튼 이미지 품질을 해결하는 방법은 무엇입니까?

분류에서Dev

Unity에서 버튼의 텍스트 및 이미지 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

탐색 모음에 이미지 및 버튼 디자인을 추가하는 방법은 무엇입니까?

분류에서Dev

WordPress : 편집 양식에 이미지 업로드 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

HTML 버튼 클릭시 Android 앱에 이미지 URL을 보내는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 이미지 버튼을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Swiftui에서 버튼 위에 이미지를 정렬하는 방법은 무엇입니까?

분류에서Dev

위젯의 버튼에 이미지를 설정하는 방법은 무엇입니까?

분류에서Dev

버튼을 조금 위로 이동하는 방법은 무엇입니까?

분류에서Dev

키보드 위로 버튼을 이동하는 방법은 무엇입니까?

분류에서Dev

애니메이션 중 클릭하면 현재 위치에서 이미지 버튼을 중지하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    tkinter에서 잠시 버튼을 줄이는 방법은 무엇입니까?

  2. 2

    tkinter 버튼 위젯에서 이미지와 텍스트 사이의 공간을 제어하는 방법은 무엇입니까?

  3. 3

    Tkinter에서 버튼의 이미지를 업데이트하는 방법은 무엇입니까?

  4. 4

    PNG에서 이미지 버튼을 만드는 방법은 무엇입니까?

  5. 5

    tkinter의 창 내부에서 이미지를 여는 버튼 명령을 만드는 방법은 무엇입니까?

  6. 6

    버튼을 같은 위치에 유지하는 방법은 무엇입니까?

  7. 7

    다른 상자 위에 이미지를 놓는 방법은 무엇입니까?

  8. 8

    Tkinter에서 버튼 기능을 전환하는 방법은 무엇입니까?

  9. 9

    버튼없이 tkinter 창을 닫는 방법은 무엇입니까?

  10. 10

    Tkinter 캔버스 이미지를 함수에 바인딩하는 방법은 무엇입니까?

  11. 11

    tkinter에서 버튼이 클릭되었는지 확인하는 방법은 무엇입니까?

  12. 12

    tkinter 버튼을 클릭하는 방법은 무엇입니까?

  13. 13

    라디오 버튼을 통해 요소 (이미지) 위치를 변경하는 방법은 무엇입니까?

  14. 14

    TableRow에서 이미지 버튼 간격을 지정하는 방법은 무엇입니까?

  15. 15

    WinForms 버튼의 텍스트 앞에 이미지 아이콘을 추가하는 방법은 무엇입니까?

  16. 16

    WPF 버튼 위로 마우스를 가져갈 때 이미지를 변경하는 이미지 버튼을 만드는 방법은 무엇입니까?

  17. 17

    CSS에서 이미지 옆에 버튼을 두는 방법은 무엇입니까?

  18. 18

    프레임에서 모든 라벨을 삭제하고 메뉴 / 버튼은 유지하는 방법은 무엇입니까? tkinter, 파이썬

  19. 19

    Visual Studio에서 버튼 이미지 품질을 해결하는 방법은 무엇입니까?

  20. 20

    Unity에서 버튼의 텍스트 및 이미지 색상을 변경하는 방법은 무엇입니까?

  21. 21

    탐색 모음에 이미지 및 버튼 디자인을 추가하는 방법은 무엇입니까?

  22. 22

    WordPress : 편집 양식에 이미지 업로드 버튼을 추가하는 방법은 무엇입니까?

  23. 23

    HTML 버튼 클릭시 Android 앱에 이미지 URL을 보내는 방법은 무엇입니까?

  24. 24

    자바 스크립트에서 이미지 버튼을 비활성화하는 방법은 무엇입니까?

  25. 25

    Swiftui에서 버튼 위에 이미지를 정렬하는 방법은 무엇입니까?

  26. 26

    위젯의 버튼에 이미지를 설정하는 방법은 무엇입니까?

  27. 27

    버튼을 조금 위로 이동하는 방법은 무엇입니까?

  28. 28

    키보드 위로 버튼을 이동하는 방법은 무엇입니까?

  29. 29

    애니메이션 중 클릭하면 현재 위치에서 이미지 버튼을 중지하는 방법은 무엇입니까?

뜨겁다태그

보관