홈>
클래스를 사용하여 더 객체 지향 접근 방식을 시도하고 있지만 다음과 같은 오류가 발생하는 것 같습니다.
와이즈 비즈컴파일하려는 코드는 다음과 같습니다. 간단한 코드로 세분화하여 오류가 발생했습니다.
Traceback (most recent call last): File "./Main.py", line 17, in Main = Menu(root) File "./Main.py", line 11, ininit self.F1.pack(fill=X) NameError: global name 'X' is not defined
#!/usr/bin/python
import Tkinter as tk # Python 2 import
class Menu:
def __init__(self, parent):
self.root = parent
self.root.geometry("800x400")
self.root.title("Image Compression")
self.F1 = tk.Frame(self.root, bg="black")
self.F1.pack(fill=X)
if __name__ == "__main__":
root = tk.Tk()
Main = Menu(root)
root.mainloop()
- 답변 # 1
관련 자료
- java - 클래스 경로 리소스 [Shopizer와 인텔리전트]에 정의 된 이름이 'tilesConfigurer'인 Bean 생성 오류
- php - laravel 8 - auth 디렉토리의 경로가 정의되지 않았습니다
- node.js - referenceerror - semantic ui를 설치할 때 primordials가 정의되지 않았습니다
- node.js - Docker 작성 서버의 오류가 정의되지 않았습니다
- python - 이름 오류 - '카운팅 정렬'이름이 정의되지 않았습니다
- python - 콜백의 tkinter 오류 - 인수 수
- 잘못된 변수 이름 오류 또는 SPSS의 이전 명령으로 정의되지 않음 (구문 사용)
- python tkinter 항목 변수가 정의되지 않았습니다
- oop - 사용자 정의 메소드 및 객체와 관련된 Java에서 다음 오류를 해결하는 방법은 무엇입니까?
- python - 가져 오기를 사용하는 동안 함수가 정의되지 않음 오류
- python - django rest framework - 응답이 정의되지 않았습니다 오류
- javascript - 오류는 정의 된 파일에서 내 구성 요소를 내보내는 것을 잊었지만 사용자 정의 구성 요소를 내 보내지 않는다는 오류 (React)
- javascript - 반응 js - '스타일'은 정의되지 않았습니다
- c++ - 정의 된 항목에 대한 정의되지 않은 참조 오류
- php 오류 - 변수가 정의되지 않았지만 정의되었습니다
- mongodb - 오류 - 구성이 정의되지 않았습니다 주제
- python - grid_columnconfigure tkinter (오류)로 행을 어떻게 가져올 수 있습니까?
관련 질문
- python : 모든 Treeview 항목을 sqlite3 데이터베이스에 삽입하는 방법
- python : 위치 문자열이 창에 표시되지 않는 이유는 무엇입니까? tkinter 파이썬?
- python : Tkinter 그리드 행 크기 조정 중지
- python : RuntimeError: 스레드 'Thread-7'에 현재 이벤트 루프가 없습니다. discord.py와 함께
- python : 다른 dtypes로 값 곱하기
- python : TopLevel 위젯을 사용하여 Tkinter GUI 양식 구현
- python : 프레임을 사용하지 않고 Tkinter 부드러운 창 변경
- python : label.config로 인해 스레드가 결합되지 않음
- python : tkinter 업로드 이미지 및 로컬 디렉토리에 저장
- python : tkinter에서 두 개의 숫자를 추가하는 방법
귀하의
해야합니다
그리고
expand=True
도 추가해야합니다 채우기가 실제로 작동하도록합니다. Tkinter.X 및 Tkinter.Y 및 Tkinter.BOTH는 Tkinter 모듈에 정의 된 상수 (문자열)입니다.Tkinter.
없이 , 변수로X에 액세스하려고합니다. 당신의 라인은원하는 일을하려면
아, 한 번 더 생각하고 ... "이봐! 전에 .pack (fill = X)가 작동하는 것을 본 적이있다!"
참조 위의문. 그런 경우X는 Tkinter에서 나온 것으로 볼 수 있지만 최고의
Tkinter.
가 필요하지 않습니다. . 이것이 네임 스페이스의 주제이며,이 답변의 범위를 벗어납니다.