GUIプログラミング(概要)

1665 ワード

🎨1.Python GUIプログラミング


(1) PyQt
  • と同じPythonコードを使用してwindows、Mac、Linuxで実行可能なGUIプログラム
  • を記述する.
  • の言語で作成されたライブラリまたはサービスは、言語バインドと呼ばれる別の言語で使用できます.PyQtはQtのPython Language Bindingの一つです.
  • PyQt 5は、Qt 5アプリケーションフレームワーク用のPythonバージョンです.Qtはプラットフォームにまたがり、多様な機能を含むC++ライブラリと開発ツールである.
  • (2) Tkinter
    軽量級GUIモジュール
  • Tcl/TkはPython WrapperとしてTcl/TkをPythonに使用できる
  • TclはToolCommand Languageの略で、プログラミング言語であり、TkはプラットフォームにまたがるGUIツールパッケージである.
  •  
    基本コンポーネントの活用
    ウィジェット(Widget):ウィンドウに表示できる文字、ボタンチェックボックス、ラジオボタンなど
    from tkinter import *
    # tkinter : 파이썬에서 GUI 관련 모듈 제공해 주는 표준 윈도 라이브러리
    
    window = Tk()
    # Tk() 클래스 객채 생성 (기본이 되는 윈도를 반환, 이를 루트 윈도우 또는 베이스 윈도우라고 한다.)
    
    window.mainloop()
    # window 객체의 mainloop() 메서드 실행
    # mainloop()는 이벤트 메시지 루프로서 키보드나 마우스 혹은 화면 Redraw와 같은 다양한 이벤트로부터 오는 메시지를 받고 전달하는 역할을 한다.
    Tkinter部品
    Tkinterは限られたコアコンポーネントのみを提供

    Label
    テキスト文字列または画像を表示するコンポーネントtkinter.Label(윈도우 창, 피라미터1, 피라미터2, 피라미터3, ...)を使用して、ウィンドウウィンドウに表示するラベルのプロパティを設定します.pack():部品を適切な位置に配置する
     
     
    参考資料
  • Python教室講義