반응형

안녕하세요.

 

PyQt5에 대해 알아보도록 하겠습니다. 오늘은 딱히 코딩은 없습니다.

 

기본틀

기본틀입니다. 제가 만든 프로그램에는 툴바가 없네요 ㅎ

 

https://doc.qt.io/qt-5/qmainwindow.html#details

 

QMainWindow Class | Qt Widgets 5.14.1

QMainWindow Class The QMainWindow class provides a main application window. More... Header: #include qmake: QT += widgets Inherits: QWidget Public Types enum DockOption { AnimatedDocks, AllowNestedDocks, AllowTabbedDocks, ForceTabbedDocks, VerticalTabs, Gr

doc.qt.io

pyqt5 레퍼런스입니다. 

 

Qt 메인 윈도우 프레임 워크
기본 창은 응용 프로그램의 사용자 인터페이스를 구축하기위한 프레임 워크를 제공합니다. Qt에는 기본 창 관리를위한 QMainWindow 및 관련 클래스가 있습니다. QMainWindow에는 QToolBars, QDockWidgets, QMenuBar 및 QStatusBar를 추가 할 수있는 자체 레이아웃이 있습니다. 레이아웃에는 모든 종류의 위젯이 차지할 수있는 중앙 영역이 있습니다. 

 

구글 번역 돌려보니 그렇다네요.

 

한 마디로 QMainWindow가 최상위 부모 클래스로 

 

그 안에 QCentralWidget, QDockWidget, QMainWindow 등등이 다 담겨 있습니다.

 

나중에 기회가 된다면 차근차근 설명하도록 하겠습니다. 

 

pyqt5로 무언가를 만들 때는 기본적으로 저는 이런 틀을 확실히 봐두는게 나을 것 같습니다. 

 

그 이후에 QLabel이나 QLineEdit 등을 실습해보는거죠.

 

전체적인 틀이 보일 때 무언가 만들고 싶으면은 어느정도 그림이 그려집니다. 

 

이 그림만 대충 이해하시면 적어도 기본적인거는 구현할 수 있다고 생각합니다.

 

그 외 부가적인 위젯들은 구글링하면 되는거니까요.

 

나중에 시간이 되면 천천히 pyqt5에 관해 하나씩 올리도록 하겠습니다. 

728x90
반응형

+ Recent posts