본문 바로가기

Programming/PyQt6

help함수를 이용하여 Qt메소드 찾기 help함수를 이용하면 해당 모듈에 대한 정보를 알려줍니다. 우선 알고자하는 모듈을 import 한 다음, help함수 안에 모듈명을 입력합니다. 그러면 다음과 같이 모듈에 대한 정보가 나옵니다. LineEdit으로 예를 들자면, ctrl+F를 이용하여 QLineEdit 클래스를 찾습니다. 그러면 QLineEdit 에 대한 메소드와 간략한 설명이 적혀있습니다.(단, QLineEdit는 QtGui에 존재합니다! ) 위의 사진 중에서 화살표는 해당하는 함수가 반환하는 값을 말합니다. 예를 들면 QLineEdit.alignment()는 QtAlignment으로 값을 반환한다고 나와있군요!help 함수는 구체적으로 입력할 수록 자세하게 나오지만 설명까지는 나오지 않습니다.(어떤 기능을 하는지 등) 따라서 어느정.. 2015. 1. 2.
[Project]학점계산기 : 위젯 기능에 대하여 Qt에서 구상한 파일을 python으로 변환한 뒤에 본격적인 코딩을 시작합니다! 제일 먼저 위젯들의 크기 및 위치와 기본적인 모양을 설정하는 코드들이 보입니다. 각 기능은 다음 주석과 같습니다. class Ui_load(object): def setupUi(self, load): load.resize(217, 157) load.setMinimumSize(QtCore.QSize(217, 157)) #위젯 창의 최소 크기를 설정합니다 load.setMaximumSize(QtCore.QSize(217, 157)) #위젯 창의 최대 크기를 설정합니다 load.setWindowIcon(QtGui.QIcon("english_ime-128.ico")) #위젯의 윈도우 창에 있는 아이콘을 설정합니다 self.lineE.. 2014. 12. 29.
[Project]학점계산기 : 알고리즘과 Qt designer에 대해서 먼저 대략적인 프로그램의 알고리즘과 실행모습을 구상하여 Qt designer로 제작하였습니다. 저는 알고리즘을 구상할 때 프로그램의 기능을 대분류 한 뒤에 세세하게 구상합니다. 제가 만든 학점계산기는 일반적인 학점계산기와 달리 입력했던 과목과 성적들을 그대로 유지할 수 있게 DB와 연동하였습니다. 그래서 보안도 동시에 요구되어, 아이디와 비밀번호를 입력받는 기능도 필요하게 되었습니다. 처음 프로그램 실행 시 뜨는 창 입니다. 아이디를 학번으로 받고 비밀번호는 사용자가 처음 설정한 숫자 4자리로 받습니다. 처음 시작하는 사용자는 아이디가 존재하지 않으므로 학번과 비밀번호를 Line Text에 입력 한 뒤 시작하기 버튼을 눌러서 데이터를 새로 만들어야합니다. 아이디가 존재하지 않으면 메세지 박스가 뜨도록 구.. 2014. 12. 26.
PyQt로 실용적인 프로그램 만들기 2013. 12월 말부터 2014. 2월 말로 대략적인 프로그램 완성을 끝내고 10월중순에 다시 프로그램의 세부적인 수정을 들어가 11월 초에 완성을 끝냈습니다.Qt 메소드를 찾는데 전체의 반을 보냈지만 프로그램을 만들면서 느낀거지만 PyQt는 메소드만 잘 활용하면 왠만한 프로그램은 쉽게 만들 수 있을것 같군요. 제가 만든 프로그램은 '맞춤형 학점계산기'로서 학점계산 뿐만아니라 이수과정까지 계산해줍니다. 또한 직접 입력해야하는 불편함을 줄였으며 한 눈에 들어오도록 디자인하였습니다.PyQt만으로 다양한 기능을 구축하기에는 부족하여 MYsql을 같이 연동하여 제작하였습니다.이 프로그램을 어떤 식으로 구성하고 제작하였는지 차근차근 알려드리도록 하겠습니다! 2014. 11. 10.