본문 바로가기

전체 글

(245)
PySide 새로운 스타일의 SIGNAL과 SLOT 사용방법 예전 signal&slot 연결 방식을self.connect(self.pushButton, SIGNAL("clicked()"), self.showMessage) 아래와 같이 새로운 방식으로 signal과 slot을 연결할 수 있다.self.pushButton.clicked.connect(self.showMessage) 더 자세한 내용은 여기를 참고한다.
PySide API http://srinikom.github.io/pyside-docs/modules.html
CERT C Coding Standard https://www.securecoding.cert.org/confluence/display/seccode/CERT+C+Coding+Standard
Qt Designer와 PySide 사용하여 GUI 프로그래밍 하기 2/2 이전 글 에서 Qt Designer를 사용하여 TestWidget.ui를 만들었으며 해당 파일로부터 TestWidget.py 스크립트를 만들었다. 이번에는 만들어진 TestWidget.py를 기반으로 pushButton에 "clicked()" SIGNAL을 추가하여 클릭시 showMessage 함수가 호출되도록 구성할 것이다. 기본적인 동작만 안다면 확장하는 것은 크게 어렵지 않을 것이다. Step1. Qt Designer로 GUI를 구성하여 TestWidget.ui 파일 생성Step2. TestWidget.ui로 부터 TestWidget.py 생성Step3. TestMainDialog.py를 만들어 1번에서 만든 pushButton에 "clicked()" SIGNAL을 showMessage 함수에 연결..
Qt Designer와 PySide 사용하여 GUI 프로그래밍 하기 1/2 Qt Designer를 이용하여 GUI를 구성하고, PySide를 이용하여 각종 SIGNAL을 발생하고 발생한 SIGNAL을 처리하는 방법에 대하여 알아본다.(youtube에서 본 것을 복습하는 차원에서 차근차근 정리해 본것이다. 원본은 여기서 확인한다.) 전체적인 흐름은 다음과 같다.Step1. Qt Designer로 GUI를 구성하여 TestWidget.ui 파일 생성Step2. TestWidget.ui로 부터 TestWidget.py 생성Step3. TestMainDialog.py를 만들어 1번에서 만든 pushButton에 "clicked()" SIGNAL을 showMessage 함수에 연결되도록 구성한다.Step4. 수행하여 결과를 확인한다. 이번 글에서는 Step1과 Step2에 해당 내용만 ..
Python Distribution 어느 순간부터, python을 설치하고 필요한 모듈을 찾아서 일일이 설치하는게 귀찮아져서 아예 필요한 모듈을 묶어서 배포하는 것들을 사용하기 시작했다.다양한 Python Distribution들이 있다.ActivePython : http://www.activestate.com/activepythonEPD : https://www.enthought.com/products/epd/WinPython : http://winpython.sourceforge.net/python(x,y) : https://code.google.com/p/pythonxy/Anaconda : https://store.continuum.io/cshop/anaconda/나는 WinPython을 사용하고 있다.
git 원격저장소 작업 흐름 원격저장소와 작업하는 흐름도 로컬저장소에서 작업하는 것과 거의 유사하다. 단지, 변경 사항을 원격저장소로 반영시키는 push 작업과 변경 사항을 받아오는 pull(또는 fetch) 작업이 더 추가될 뿐이다. 다수의 개발자와 함께 작업하는 경우 가장 일반적인 작업 흐름이 될 것이다. ※ 원격저장소는 같은 PC의 다른 장소의 로컬저장소, git/http/ssh 등 다양한 프로토콜을 지원하는 네트워크 너머의 컴퓨터가 될 수도 있다. 절차 내용 Git 명령 1 원격저장소를 본인 PC로 가져온다. ü git clone 2 파일을 추가, 수정, 이름 변경, 삭제한다. ü git mv ü git rm 3 변경된 사항에 대해 기존 버전 대비 비교를 한다. ü git diff ü git log 4 변경된 내용을 Stag..
git 로컬저장소 작업 흐름 개인이 혼자 사용할 때의 Git 작업흐름을 알아본다. 혼자 사용해도 충분히 Git의 장점을 누릴 수 있다. 로컬저장소에서 작업하는 가장 일반적인 작업 흐름은 아래와 같다. 절차 내용 Git 명령 1 개인용 Local Repository를 생성한다. ü git init 2 파일을 추가, 수정, 이름 변경, 삭제한다. ü git mv ü git rm 3 변경된 사항에 대해 기존 버전 대비 비교를 한다. ü git diff ü git log 4 변경된 내용을 Staging Area에 추가한다. ü git add 5 Staging Area에 있는 내용을 Local Repository에 반영한다. ü git commit - 부가적으로 branch를 활용할 수 있다. ü git branch ü git merge ü..