문제

Python에서 사용자 인터페이스를 개발하려면 tkinter 또는 pyqt?

방금 Tkinter로 시작했고 레이블, 버튼, 텍스트 상자 등과 같은 기본 위젯으로 간단한 UI를 얻을 수있었습니다.

건배

도움이 되었습니까?

해결책

PYQT 심각한 것을 개발하는 경우, 특히 배운 것들이 필요한 경우 다른 언어로 QT와 직접 작업하는 것으로 직접적으로 번역되므로 QT는 아마도 현재 사용 가능한 최고의 크로스 플랫폼 인터페이스 툴킷 일 것입니다.

실제 (잠재적) 단점은 두 가지뿐입니다.

PYQT는 GPL에서만 사용할 수 있습니다. 즉, 코드를 릴리스하면 호환 라이센스에 따라 사용 가능한 조건에 따라 사용할 수 있어야합니다. 노키아의 GPL 예외, 또는 상업 라이센스에 따라 (비용이 많이 들기). 이것은 현재 LGPL에서 사용할 수있는 QT와 대조적입니다.

PYQT는 기본적으로 Python 설치와 함께 포함되지 않습니다. 도서관을 직접 포장해야 할 것입니다. (Ars Technica는 a 좋은 기사 Windows 및 OS X를 위해 수행 할 때)

다른 팁

PYQT는 현재 우리의 주요 GUI 툴킷이며 1 년의 개발 후에는 다른 것으로 돌아가고 싶지 않습니다. 안정적이고 성숙하며 크로스 플랫폼이며 완전히 기본적입니다. 시스템 대화 상자 (예 : 파일 열기)도 운영 체제에서 사용하는 시스템입니다.

XP 테마를 조정하고 이제 앱 스킨을 그에 따라 조정했습니다. 이것은 매우 전문적인 모습을 만듭니다. Swing. API는 광범위하며 위젯과 같은 순수한 GUI를 넘어옵니다. 데이터베이스 연결, 인쇄, 스레딩 (나는 그것을 사용하고 매력처럼 작동합니다)을 지원합니다. 심지어 PDF를 생성하는 데 사용합니다 (다른 외부 Libs는 필요하지 않음). 그래도 Mark Summerfield의 책을 추천합니다.Python 및 Qt를 사용한 빠른 GUI 프로그래밍'속도를 높이기 위해. QT는 GUI BUILDER (QT DESIGNER)와 함께 제공됩니다.
나는이 빌더를 사용하여 사용자에게 보여줄 모형을 만듭니다 (쉽습니다!).

나는 여기에 다른 개발자 2 명에게 그것을 소개했고 그들이 불평하는 것을 듣지 못했습니다 ...

나는 사용 중입니다 tkinter ~을 위한 소규모 응용 프로그램 간단한 인터페이스로. 나는 선의 부족하더라도 그것을 매우 좋아합니다. Wysiwyg 더 큰 앱의 편집자가 문제가 될 수 있습니다.

큰 앱의 경우 PyQt 더 나은 선택 일 수 있습니다. 화면 디자이너가 매우 우수하지만 라이센스는 문제가 될 수 있습니다.

드디어, wxPython 이러한 단점이 없기 때문에 좋은 대안 일 수 있습니다.

PYQT는 실제로 배우기 쉽고 QT의 문서도 PYQT에도 작동합니다. 따라서 요정 크로스 플랫폼과 크로스 언어입니다. 또한 PYQT가 통합되어 있습니다 에릭 아이데.

CSS 스타일에 대한 지원도 정말 훌륭합니다.

새로운 OpenSuse 설치 프로그램을 참조하여 무엇을 할 수 있는지 확인하십시오.

Tkinter를 사용하여 거대한 GUI를 만들 수 있습니다. Pytkgen 모듈을 사용하려면 JSON 정의에서 Tkinter Gui를 만드는 데 도움이됩니다. https://github.com/tmetsch/pytkgen

나는 pyqt -cross -platform, 작업하기 쉽고 신뢰할 수있는 것을 사용합니다.

나는 사용했다 티킨터 매우 가볍고 나는 pyqt보다 tkinter를 더 좋게 만드는 포인트를 찾을 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top