PyQt 6

[PyQt] 마우스 클릭 시 사용 버튼 구하기

[PyQt] 마우스 클릭 시 사용 버튼 구하기 개요 마우스 클릭 시 왼쪽/휠/오른쪽 중 어느 쪽을 눌렀는지 구한다. "mousePressEvent" 사용 Qt.LeftButton : 왼쪽 클릭 Qt.MidButton : 휠 클릭 Qt.RightButton : 오른쪽 클릭 아래는 사용된 ui 파일이다. 더보기 MainWindow 0 0 800 600 MainWindow 250 230 281 21 TextLabel Qt::AlignCenter 360 180 71 21 12 75 true Mouse Qt::AlignCenter 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 from PyQt5.QtWidgets import * from Py..

[PyQt] 클릭한 곳에 원 그리기

[PyQ] 클릭한 곳에 원 그리기 개요 마우스로 클릭한 곳에 원을 그리자! 마우스가 클릭된 좌표를 알기 위해 "mousePressEvent" 사용 원을 그리기 위해 "printEvent"를 정의 아래는 사용된 ui 파일이다. 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 MainWindow 0 0 800 600 MainWindow background-color: ..

[PyQt] 클릭한 곳의 좌표 구하기 : mousePressEvent

[PyQt] 클릭한 곳의 좌표 구하기 : mousePressEvent 개요 마우스가 클릭된 좌표를 알기 위해 mousePressEvent 메서드 사용 화면을 클릭 시에 현재 좌표를 label에 표시한다. 아래는 사용된 ui 파일이다. 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 MainWindow 0 0 800 600 MainWindow 250 230 281 21 TextLabel Qt::AlignCenter 360 180 71 21 ..

[PyQt] 마우스 이동 이벤트

[PyQt] 마우스 이동 이벤트 개요 마우스의 현재 좌표를 알기 위해 moseMoveEvent 메서드 사용 왼쪽 상단의 좌표는 (0, 0) (주의점) hover가 아닌, 마우스를 클릭하고 이동할 시에 발생하는 이벤트이다. 아래는 사용된 ui 파일이다. 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 MainWindow 0 0 800 600 MainWindow 250 230 281 21 TextLabel Qt::AlignCenter 360 ..

[PyQt] 새 창 열기

[PyQt] 새 창 열기 준비 - Qt Designer로 만든 ui 파일 - pyqt가 없다면, pip install pyqt5 실행 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 MainWindow 0 0 800 600 MainWindow 0 0 800 21 Colored by Color Scripter cs Code 1 2 3 4 5 6 7 8 9 10 11 12 13 from PyQt5.QtWidgets import QApplication, QMainWindow class window_class(QMainWindow): def __init__(self): from PyQt5.uic i..