본문 바로가기
728x90
반응형
SMALL

Widget3

[PySide] 위젯 (1) 위젯 Qt (및 대부분의 사용자 인터페이스)에서 '위젯'은 사용자가 상호 작용할 수 있는 UI 구성 요소에 지정된 이름이다. 사용자 인터페이스는 창 내에 배열된 여러 위젯으로 구성된다. Qt는 다양한 위젯을 사용할 수 있으며 사용자 정의 및 사용자 정의 위젯을 만들 수도 있다. import sys from PySide6.QtCore import Qt from PySide6.QtWidgets import ( QApplication, QCheckBox, QComboBox, QDateEdit, QDateTimeEdit, QDial, QDoubleSpinBox, QFontComboBox, QLabel, QLCDNumber, QLineEdit, QMainWindow, QProgressBar, QPushButton.. 2022. 6. 13.
[VPython] Widgets Widgets VPython에는 사용자가 개체 매개 변수를 제어할 수 있는 widget이 있다. widget은 코드에 나타나는 순서대로 모델 아래에 표시한다. scene.append_to_caption('\n\n')을 사용하여 위젯 사이에 공백을 추가하면 된다. 삭제할 때 = (bind=function), .delete()를 사용한다. Bind Parameter 모든 widget에는 클릭하면 호출되는 함수에 할당되는 bind 매개 변수가 있다. 먼저 widget의 입력을 사용하여 객체 parameter를 제어하는 python 함수를 정의한다. def f(x): # define the function actions here 키워드 def는 python으로 함수를 선언하고 입력 parameter x는 wid.. 2022. 1. 17.
16. Tkinter 고급 위젯 Tkinter 위젯 위젯은 객체를 생성하여 필요한 속성들을 지정하여 사용한다. 위젯은 부모 컨테이너와 연관하여 어떤 상대적 위치에 놓이게 되는데, Geometry Manager를 사용하여 각 위젯의 위치를 정하게 된다. MyFrame 클래스는 Frame으로부터 상속된 파생클래스이고, 생성자에서 Label 하나를 추가하고 있다. Label은 좌표 (0,0)에 위치 (place)하게 되고, 레이블 안에는 이미지를 넣고 있다. 이미지는 tkinter의 PhotoImage 클래스를 사용하고 있는데, 이 클래스는 .gif 파일 (혹은 PGM) 만을 읽을 수 있다. 다른 이미지 포맷을 사용하기 위해서는 외부 모듈을 사용해야 한다. PhotoImage()에 이미지 파일을 적고 리턴된 객체를 레이블에 지정하면 되는데,.. 2021. 12. 15.
728x90
반응형
LIST