소연의_개발일지
article thumbnail
[PyQt] 파이큐티와 qt designer활용해 행맨 만들기

콘솔창에 보이는 것과 다르게 파이큐티..로 만드는 과정은 시간이 너무 오래걸린다. 호현이의 창 바뀜을 보고 class를 여러개 만들면 -> 창을 바꿀수 있다는 것을 참고하여 인터넷 검색 후 만들었다. 사실 이 코드는 내 코드라고 말할 수 없을 정도. 스택오버플로우 사람들 지분율 80% 공식문서가 10% 기여한 누덕누덕 코드이다. 그래도 돌아가니까 만족하기로 했다. 구현화면 각각 실패 화면 / 성공 화면 입니다. 코드 import os import random import sys from PyQt5.QtWidgets import * from PyQt5 import uic from PyQt5.QtGui import * from data import word_list def resource_path(relat..

article thumbnail
[PyQt] 파이큐티 콘솔창에서 다운로드하기

파이썬이 설치되어 있다는 가정 하에, 콘솔창에 pip install pyqt5-tools 라고 친다. 설치되고 업그레이드 하라고 알림이 떠서 업그레이도 해 줬다. 업그레이드 명령어 python.exe -m pip install --upgrade pip 성공적으로 설치가 되었다고 나온다. 큐티 디자이너는 bin 폴더에 있다. c드라이브 - 사용자 - AppData - Local -Programs -Python -Python(설치버전) 에 들어가 designer를 검색 후 바탕화면에 바로가기 해놓는 걸 추천한다.

article thumbnail
[파이큐티] 허접한 가위바위보 게임 만들기

설명 예정 코드 import sys from random import randint from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * # from PyQt5.QtWid class MainWindow(QDialog): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): main_layout = QVBoxLayout() #메인 레이아웃 user_choose_layout = QHBoxLayout() #버튼 담길 레이아웃 #타이틀 지정 title = QLabel("허접한 가위바위보") title_font = title.font() #..

article thumbnail
[파이큐티] 간단한 단어조합표 만들기

간단한 단어조합표 만들기 코드 import sys from PyQt5.QtWidgets import * class Window(QWidget): def __init__(self): super().__init__() self.button1 = QPushButton("안녕하세요!") self.button1.setFixedSize(150, 60) self.button1.setStyleSheet( "color: white;" "background-color:rgb(235, 83, 83);" "border-radius:5px;" ) self.button1.clicked.connect(self.onClick) self.button2 = QPushButton("저는 지금") self.button2.setFixedSi..

article thumbnail
[파이큐티] 클릭시 버튼 이름 연결하기(.sender(), .text())

출처: https://stackoverflow.com/questions/13050810/pyqt-button-clicked-name self.sender(): 클릭된 버튼의 객체를 가져오는 PyQt의 메소드. 버튼을 클릭했을 때 연결해 놓은 함수 내에 self.sender() 를 사용하면 클릭한 버튼의 이름을 가져오는 등의 방법을 사용할 수 있다. 이 때 버튼의 이름을 가져오려면, .text()기능을 사용해야 한다. 버튼을 클릭하는 간단한 예제 import sys from PyQt5.QtGui import * from PyQt5.QtWidgets import * class Widget(QWidget): def __init__(self, parent=None): QWidget.__init__(self, p..