파일 브라우저에서 얻은 경로를 사용하여 tkinter의 캔버스 객체에 이미지를 표시하는 방법

시크릿 포섬

create_image 명령은 이미지를 찾고 명령의 이미지 매개 변수로 전달하는 경로에 대한 오류를 표시합니다.

역 추적 (최근 호출 마지막) :
파일 "C : \ Users \ SAURAV DAS \ AppData \ Local \ Programs \ Python \ Python35 \ projects \ classify_gui.py", 29 행,
모듈 cv.create_image (0, 0, image =) photo, anchor = 'nw') AttributeError : 'NoneType'개체에 'create_image'속성이 없습니다.

이미지의 경로를 찾아서 표시 할 수있는 다른 방법이 있습니까?

  1. 이미지 경로 검색 방법 변경
  2. 또는

    Windows 10에서 Python 3.5를 사용 하고있는 캔버스 개체에 이미지를 표시하는 방법을 변경합니다 . 코드에 언급 된 모든 필수 라이브러리를 설치했습니다. 내가 사용하는 모든 이미지는 내 프로젝트로 작업 디렉토리에 있습니다.
    도와주세요...

    import sys
    import tkinter as tk
    from PIL import Image,ImageTk,ImageFilter,ImageOps
    
    
    global fname
    fname = "images.png"
    
    
    def browse_file():
        fname = tk.filedialog.askopenfilename(filetypes=(("Bitmap files", "*.bmp"), ("JPEG files", "*.jpg"), ("PNG files", "*.png"), ("All files", "*")))
        print(fname)
        return
    
    def classify_obj():
        print("In Development")
        return
    
    
    root = tk.Tk()
    root.wm_title("Classify Image")
    
    broButton = tk.Button(master=root, text='Browse', height=2, width=8, command=browse_file).grid(row=0, column=0, padx=2, pady=2)
    
    frame1 = tk.Frame(root, width=500, height=400, bd=2).grid(row=1, column=0)
    im = Image.open(fname)
    photo = ImageTk.PhotoImage(im)
    cv = tk.Canvas(frame1, height=390, width=490, background="white", bd=1, relief=tk.RAISED).grid(row=1,column=0)
    cv.create_image(0, 0, image=photo, anchor='nw')
    
    claButton = tk.Button(master=root, text='Classify', height=2, width=10, command=classify_obj).grid(row=0, column=1, padx=2, pady=2)
    
    frame2 = tk.Frame(root, width=500, height=400, bd=1).grid(row=1, column=1)
    cv = tk.Canvas(frame2, height=390, width=490, bd=2, relief=tk.SUNKEN).grid(row=1,column=1)
    
    tk.mainloop()
    
마이크-SMT

그리드 관리자의 메서드는 위젯을 반환하지 않습니다. 따라서 위젯 끝에 그리드 메서드를 배치하지 마십시오. 대신 위젯이 생성 된 후 그리드를 구성하십시오.

이것을 변경하십시오 :

cv = tk.Canvas(frame1, height=390, width=490, background="white", bd=1, relief=tk.RAISED).grid(row=1,column=0)
cv.create_image(0, 0, image=photo, anchor='nw')

이에:

cv = tk.Canvas(frame1, height=390, width=490, background="white", bd=1, relief=tk.RAISED)
cv.grid(row=1,column=0)
cv.create_image(0, 0, image=photo, anchor='nw')

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

플라스크를 사용하여 브라우저에서 cv2의 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 단일 Tkinter 캔버스에 여러 URL의 여러 이미지를 표시하는 방법

분류에서Dev

InkCanvas를 사용하여 캔버스에서 수행 한 작업을 UWP C #의 이미지 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

fread를 사용하여 C에서 웹 서버를 사용하여 브라우저에 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

httpd.conf를 사용하여 클라이언트 브라우저에서 서버의 일부 파일에 대한 액세스를 방지하는 방법

분류에서Dev

django-ckeditor를 사용하여 관리자의 서버에 파일 및 브라우저 파일을 업로드하는 방법은 무엇입니까?

분류에서Dev

HTML5 캔버스 이미지를 첨부 파일로 저장하고 XPage가있는 Basic Notes Client의 RichText 필드에 표시하는 방법

분류에서Dev

mysql 데이터베이스에서 이미지 파일 경로를 검색하고 PHP를 사용하여 이미지를 표시하는 방법

분류에서Dev

셀레늄 웹 드라이버를 사용하여 동일한 브라우저의 다른 탭에서 URL을 여는 방법은 무엇입니까?

분류에서Dev

Rails3.2.6의 send_data를 사용하여 브라우저에 이미지 액티브 레코드를 표시하는 방법은 무엇입니까?

분류에서Dev

캔버스를 사용하여 이미지의 불투명도를 변경 한 다음 캔버스의 다른 이미지에로드하는 방법은 무엇입니까? -HTML

분류에서Dev

클라우드 스토리지에서 다운로드 한 이미지를 브라우저에 표시하는 방법은 무엇입니까?

분류에서Dev

브라우저에서 자바 스크립트를 사용하여 메시지를 표시하는 방법

분류에서Dev

파일 브라우저에서 OSX 스타일 파일 미리보기를 얻는 방법이 있습니까?

분류에서Dev

파일 브라우저에서 OSX 스타일 파일 미리보기를 얻는 방법이 있습니까?

분류에서Dev

javascript / jquery를 사용하여 3 개의 캔버스 HTML 요소를 하나의 이미지 파일로 결합하는 방법은 무엇입니까?

분류에서Dev

의도를 사용하여 파일 경로를 전달하지만 다른 활동에서 각 파일의 경로를 얻는 방법은 무엇입니까?

분류에서Dev

이 기사를 통해 phonegap의 localstorage에 캔버스를 저장할 때 경로 파일을 아는 방법

분류에서Dev

파일 브라우저 창에서 파일을 선택한 후 부트 스트랩 팝업 상자를 표시하는 방법은 무엇입니까?

분류에서Dev

HTML 페이지에서 JQuery를 사용하여 json 파일의 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

캔버스에 여러 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

브라우저에서 하나의 드라이브 파일 선택기를 사용하는 방법은 무엇입니까?

분류에서Dev

DreamFactory : 파일 서버에 이미지를 업로드하고 데이터베이스에 이미지 경로를 저장하는 방법은 무엇입니까?

분류에서Dev

Toplevel () Tkinter에서 캔버스를 사용하여 버튼을 만드는 방법

분류에서Dev

슬라이더를 사용하여 HTML에서 캔버스 브러시 크기를 변경하는 방법

분류에서Dev

브라우저에서 자바 스크립트를 사용하여 파일 시스템 액세스 API를 사용하여 폴더의 모든 파일과 디렉토리를 재귀 적으로 읽는 방법

분류에서Dev

정규식을 사용하여 Python의 이미지 경로에서 시작 텍스트와 끝 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

브라우저를 여는 대신 Google 스토리지 버킷에서 파일을 강제로 다운로드하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 웹 URL을 사용하여 파일을 다운로드하는 방법은 무엇입니까? 브라우저를 통한 다운로드는 작동하지만 파이썬의 요청을 통해서는 아닙니다.

Related 관련 기사

  1. 1

    플라스크를 사용하여 브라우저에서 cv2의 이미지를 표시하는 방법은 무엇입니까?

  2. 2

    Python을 사용하여 단일 Tkinter 캔버스에 여러 URL의 여러 이미지를 표시하는 방법

  3. 3

    InkCanvas를 사용하여 캔버스에서 수행 한 작업을 UWP C #의 이미지 파일에 저장하는 방법은 무엇입니까?

  4. 4

    fread를 사용하여 C에서 웹 서버를 사용하여 브라우저에 이미지를 표시하는 방법은 무엇입니까?

  5. 5

    httpd.conf를 사용하여 클라이언트 브라우저에서 서버의 일부 파일에 대한 액세스를 방지하는 방법

  6. 6

    django-ckeditor를 사용하여 관리자의 서버에 파일 및 브라우저 파일을 업로드하는 방법은 무엇입니까?

  7. 7

    HTML5 캔버스 이미지를 첨부 파일로 저장하고 XPage가있는 Basic Notes Client의 RichText 필드에 표시하는 방법

  8. 8

    mysql 데이터베이스에서 이미지 파일 경로를 검색하고 PHP를 사용하여 이미지를 표시하는 방법

  9. 9

    셀레늄 웹 드라이버를 사용하여 동일한 브라우저의 다른 탭에서 URL을 여는 방법은 무엇입니까?

  10. 10

    Rails3.2.6의 send_data를 사용하여 브라우저에 이미지 액티브 레코드를 표시하는 방법은 무엇입니까?

  11. 11

    캔버스를 사용하여 이미지의 불투명도를 변경 한 다음 캔버스의 다른 이미지에로드하는 방법은 무엇입니까? -HTML

  12. 12

    클라우드 스토리지에서 다운로드 한 이미지를 브라우저에 표시하는 방법은 무엇입니까?

  13. 13

    브라우저에서 자바 스크립트를 사용하여 메시지를 표시하는 방법

  14. 14

    파일 브라우저에서 OSX 스타일 파일 미리보기를 얻는 방법이 있습니까?

  15. 15

    파일 브라우저에서 OSX 스타일 파일 미리보기를 얻는 방법이 있습니까?

  16. 16

    javascript / jquery를 사용하여 3 개의 캔버스 HTML 요소를 하나의 이미지 파일로 결합하는 방법은 무엇입니까?

  17. 17

    의도를 사용하여 파일 경로를 전달하지만 다른 활동에서 각 파일의 경로를 얻는 방법은 무엇입니까?

  18. 18

    이 기사를 통해 phonegap의 localstorage에 캔버스를 저장할 때 경로 파일을 아는 방법

  19. 19

    파일 브라우저 창에서 파일을 선택한 후 부트 스트랩 팝업 상자를 표시하는 방법은 무엇입니까?

  20. 20

    HTML 페이지에서 JQuery를 사용하여 json 파일의 이미지를 표시하는 방법은 무엇입니까?

  21. 21

    캔버스에 여러 이미지를 표시하는 방법은 무엇입니까?

  22. 22

    브라우저에서 하나의 드라이브 파일 선택기를 사용하는 방법은 무엇입니까?

  23. 23

    DreamFactory : 파일 서버에 이미지를 업로드하고 데이터베이스에 이미지 경로를 저장하는 방법은 무엇입니까?

  24. 24

    Toplevel () Tkinter에서 캔버스를 사용하여 버튼을 만드는 방법

  25. 25

    슬라이더를 사용하여 HTML에서 캔버스 브러시 크기를 변경하는 방법

  26. 26

    브라우저에서 자바 스크립트를 사용하여 파일 시스템 액세스 API를 사용하여 폴더의 모든 파일과 디렉토리를 재귀 적으로 읽는 방법

  27. 27

    정규식을 사용하여 Python의 이미지 경로에서 시작 텍스트와 끝 텍스트를 얻는 방법은 무엇입니까?

  28. 28

    브라우저를 여는 대신 Google 스토리지 버킷에서 파일을 강제로 다운로드하는 방법은 무엇입니까?

  29. 29

    파이썬에서 웹 URL을 사용하여 파일을 다운로드하는 방법은 무엇입니까? 브라우저를 통한 다운로드는 작동하지만 파이썬의 요청을 통해서는 아닙니다.

뜨겁다태그

보관