Developments/QT

Developments/QT

Custom WindowTitlebar Mouse 이동시키기

WindowTitleBar 를 custom title widget으로 생성하였다고 하였을 때 mouse event를 이용하여 window의 위치를 변경할 수 있다. QPoint m_Diff; void WindowTitleBar::mousePressEvent(QMouseEvent* event) { m_Diff = event->pos(); setCursor(QCursor(Qt::SizeAllCursor)); } void WindowTitleBar::mouseReleaseEvent(QMouseEvent* event) { Q_UNUSED(event); setCursor(QCursor(Qt::ArrowCursor)); } void WindowTitleBar::mouseMoveEvent(QMouseEvent* ev..

Developments/QT

Qt 컨트롤에 배경 이미지 넣기

1. QPushButton에 배경이미지 넣기 void setButtonBackImage(QPushButton *button,QString image,int sizeW, int sizeH) { //163,163 Is the original resolution , Here's a little adjustment . QPixmap pixmap(image); QPixmap fitpixmap=pixmap.scaled(163,163).scaled(sizeW, sizeH, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); button->setIcon(QIcon(fitpixmap)); button->setIconSize(QSize(sizeW,sizeH)); button->setF..

Developments/QT

VisualStudio 프로젝트를 Qt Creator에서 불러오기

우선 필자는 윈도우 Visual Studio 에서의 개발이 익숙하며 Qt는 python 에서 간단히 사용한 경험만 있고, 거의 입문자와 같은 단계이다. 그래서 우선은 Visaul Studio 2019 Qt VSTools을 설치하여 개발환경을 구축하였다. 하지만, 최근에는 Linux 환경에서의 개발을 함께 하면서 Qt를 여러 환경에서 경험하기 위해서 VS와 Creator 간의 프로젝트 전환하는 것이 잘 안되는 문제점에 대해 해결 방법을 찾게 되어 정리한다. 1. 프로젝트 생성하기 기본적으로 VS를 이용하여 Qt 프로젝트를 생성하는 방법에 대한 tutorial 은 Qt manual에서 설명해주고 있다. Getting Started | Qt VS Tools Manual Getting Started | Qt V..

Developments/QT

[QT5] VSCode 에서 qt5 실행 시 display 오류 해결

우분투 20.04 + VSCode 환경에서 Python QT5를 사용해보고자 하였다. 파이썬에서는 당연히 쉽게 패키지를 설치하였다. pip install PyQt5 그리고 import PyQt5 까지도 가능한 상태이나 vscode 에서 실행하려고 하면 아래와 같은 에러가 발생한다. 뭐지 싶어서 xcb plugin을 다시 설치하기도 하였으나 해결되지 않았다. vscode가 아닌 터미널 환경에서 실행하였을 때에는 문제없이 실행되었다. 검색결과 'echo $DISPLAY' 환경 변수 값을 확인하라고 하였는데 터미널에서는 확인할 때는 문제 없었다. 다만, vscode의 터미널에서 확인할 때에는 값이 없다는것을 확인했다. 시스템 환경변수일거라 생각하는데 왜 vscode에서는 값이 없다고 표시되는지 모르겠지만, 우..

RichardBang
'Developments/QT' 카테고리의 글 목록 (2 Page)