해상도마다 달라지는 프로그램 크기 Pyqt를 이용해 프로그램을 종종 만드는데요. 컴퓨터마다 해상도가 달라서 내 컴퓨터에는 괜찮게 나오는데 다른 컴퓨터에 적용시키면 창 크기가 달라지는 걸 볼 수 있습니다. 다만, 창 크기만 달라질 뿐 안에 있는 위젯의 크기는 달라지지 않습니다. 해결방법 코드로 하기 직접 코딩으로 한다면 QgridLayout을 사용하면 됩니다. QgridLayout은 그리드 내에 있는 위젯을 확장 또는 축소하여 창의 크기에 맞게 배치하는 레이아웃 매니저로 창의 크기가 변경되면 위젯도 동적으로 크기가 조정되어 창의 크기게 맞게 정렬됩니다. 다음 예제는 버튼 4개를 만들어 GridLayout을 적용한 예제입니다. import sys from PyQt5.QtWidgets import QAppli..
리눅스에서 파이썬 qt designer 실행하는 방법입니다. 윈도우에서는 qt designer.exe 찾으면 그만이지만 리눅스는 그게 자연스러운건 아니니 터미널에서 실행을 하는게 일반적입니다. pyqt5만 설치하면 되는 줄 알았는데 안되고 몇가지를 더 설치해야합니다. terminal에서 다음의 커맨드들을 입력합니다. pip3 install pyqt5 sudo apt install python3-pyqt5 sudo apt install pyqt5-dev-tools sudo apt install qttools5-dev-tools 설치가 잘 되었다면 다음 designer 커맨드를 입력하면 GUI가 뜨게 됩니다. designer 아래 그림과 같이 qt desinger화면이 나옵니다. 이제 좀 더 편하게 코딩을 ..