pyqt6

    [PyQt6] QSizePolicy 설정.

    PyQt6에서 GUI Window의 크기를 조절할 경우, 자식 widget들의 크기도 windows 크기에 맞춰 변해야함. 이를 기본적으로 PyQt6에서는 QSizePolicy를 통해 설정할 수 있음. 사용가능한 QSizePolicy.Policy QtWidgets.QSizePolicy.Policy.Fixed sizeHint()의 return value인 QtCore.QSize instance로 크기 고정. value : 0 QtWidgets.QSizePolicy.Policy.Minimum sizeHint()의 return value인 QtCore.QSize instance가 최소 크기임. 더 작아질 수 없음. value : GrowFlag QtWidgets.QSizePolicy.Policy.Maximum..

    [PyQt6] Install PyQt6 on Windows

    주의 아래 작성에서 설치한 pyqt6 6.0.1 버전의 경우, QMessageBox.StandardButton 이 없다는 에러 등이 뜬다. QMessageBox.StandardButtons 로 바꾸면 되지만, 이런 문제가 한 두개가 아닐 수 있어서.... 현재 문제없는 pyqt6의 6.4이상버전은 pyqt6-tools와 충돌이 난다. 실제로 pyqt6-tools에서 사용하는 designer인지라 따로 가상환경을 만들어서 분리해서 설치하고, *.ui파일을 만든후 다시 pyqt6.4가 설치된 환경에서 작업하는 방법을 사용하던지, pyside6를 pyqt6의 최신버전과 함께 설치하고 pyside6가 제공하는 pyside6-designer로 *.ui파일을 만들고, pyqt6의 PyQt6.uic.pyuic로 해당..

    [PyQt] Install PyQt6 on Ubuntu 22.04 with WSL2

    Required Package(s) sudo apt-get install qt6-tools-dev 아니면 qt6-base 와 qt6-base-dev를 설치. Ubuntu-23.04 에서는 qt6-wayland-dev도 설치. Ubuntu-20.04 에서는 그냥 ubuntu-desktop-minimal 을 설치하면 해결됨 (쓸데없어보이는 것도 많이 설치되나... 일일히 찾아다니기 귀찮어서...) conda로 conda 가상환경 생성. conda create -n qt6 가장 널리 사용되는 conda를 사용함. pyqt6를 설치하는데엔 conda가 지원하는 qt가 pyqt5라 필요없다고 볼 수 있으나 UI외에 필요한 라이브러리들을 주로 conda로 설치하기 쉬운터라 conda 가상환경을 사용함. pip설치 ..