파이썬 tkinter 라이브러리파이썬 tkinter 라이브러리를 사용할 방법이 있나요? 임포트하려고 하면 존재하지 않는다는 오류 메시지만 나옵니다.
자동화 및 스크립팅Re: 파이썬 tkinter 라이브러리Paul의 이 답변을 참조하세요 . RE: JMP18.0.0에 Python 라이브러리 이름 목록이 있습니까?
내가 굵게 표시했습니다
'설치된' 라이브러리는 Python.org Python 3.11.x와 함께 배포되는 표준 라이브러리뿐이며, 임베디드 환경에서 잘 작동하지 않을 수 있는 몇 가지를 뺀 것입니다. 가장 주목할 만한 것은 venv와 tkinter 입니다. 그리고 turtle과 hello와 같은 몇 가지 사소한 것도 있습니다.
Re: 파이썬 tkinter 라이브러리문제는 TkInter와 Python용 다른 GUI 라이브러리가 Python이 메인 프로그램의 '실행 루프'를 제어한다고 가정하지만 임베디드 Python의 경우 호스트 애플리케이션(JMP)이 메인 GUI의 이벤트 루프를 제어한다는 것입니다. 이로 인해 모든 종류의 문제가 발생하는데, 대부분은 두 애플리케이션이 이벤트 루프의 제어를 놓고 싸우면서 불안정성과 충돌이 발생합니다. Tk 창(또는 matplotlib 창)을 여는 것은 JMP가 실행 중인 동안에는 창을 절대 닫지 않는 한 종종 문제가 없습니다... 창을 닫으면 여러 문제가 발생할 수 있습니다. 저는 다음과 같은 모든 것을 보았습니다. Python UI가 마지막으로 닫은 창이 애플리케이션을 종료해야 한다고 결정했기 때문에 JMP가 종료되지만, 그것은 JMP입니다. Python UI로 인해 창이 닫힐 때 다른 리소스가 해제되어 JMP의 메뉴 시스템이 손상되고, 그 직후에 그냥 충돌합니다.
탐구되고 있는 것 중 하나는 JMP UI 창을 불러와서 그 안에 그림을 그리거나 컨트롤을 추가하는 것입니다. 저는 이미 18에서 run_jsl()을 사용하여 파일 선택기 대화 상자를 표시하는 예제 코드를 만들었습니다. JMP 창을 제어하는 통합된 JMP Python은 Python이 완전한 제어권을 가지고 있다고 생각하는 외부 UI와 동일한 문제가 없습니다.