2014/02 6

pyqtgraph 를 이용한 그래프 그리기 예제

* pyqtgraph 내려받기 * 예제 소스 (극곡선 r = 2 cos(3 theta) 그리기) # -*- coding: utf-8 -*- # Filename: testPyQtGraph_03.py # Execute: python testPyQtGraph_03.py from pyqtgraph.Qt import QtGui, QtCore import numpy as np import pyqtgraph as pg app = QtGui.QApplication([]) win = pg.GraphicsWindow(title="Basic plotting examples") win.resize(400, 500) win.setWindowTitle('pyqtgraph example: Plotting') # Enable ant..

Qt 5.2.1 의 Qt Creater 3.0.1 을 이용한 Hello 예제 작성하기

* Qt 5.2.1 내려받기 (아래의 예는 Visual Studio 2010 용을 받아서 설치한 경우이다. Qt Creator 3.0.1 은 자동으로 함께 설치된다,) Qt Creator 를 시작한 후 메뉴에서 File --> New File or Project... 를 택한다. 그리고 New 창에서 다음 그림에서와 같이 Applications --> Qt Quick Application 을 택하고 "Choose..." 버튼을 클릭한다. 이어 나타나는 New Qt qUICK aPPLICATION 창에서 애플리케이션이 생성될 폴더와 이름을 정한다. 원하는 폴더거 없는 경우 그 우측의 "Browse" 버튼을 클릭하여 생성하거나 선택한다. 다음 창에서는 Qt Quick Componenet Set 을 정한다. ..

프로그래밍/C++ 2014.02.28

PySide 를 이용한 UI 예제

** PySide 설치하기 ** QtDesigner 내려받기 ** 윈도우즈 용 git 를 설치하기 * 다음 소스는 http://qt-project.org/wiki/PySideSimplicissimus_Module_2_CloseButton 에서 볼 수 있는 소스이다. #!/usr/bin/env python # quitter.py - provide a button to quit this "program" import sys from PySide.QtGui import QMainWindow, QPushButton, QApplication from ui_quitter import Ui_MainWindow class MainWindow(QMainWindow, Ui_MainWindow): def __init__(s..

PyQt4 를 이용한 GUI 예제: 두 자리 수 곱셈 쉽게 하기

전개 공식 (ax + b)(cx + d) = acx^2 + (ad + bc)x + bd 에 기반을 둔 쉬운 곱셉법(일명 카라슈바 곱셈법)이다. 여기서 특히 a == b or a == c or b == d or c == d 인 경우이면 ad + bc = s(c + d) or ad + bc = a(b + d) or ad + bc = b(s + c) or ad + bc = c(a + b) 로 더 쉬운 곱셈 계산이 가능하다. #!/usr/bin/python # -*- coding: utf-8 -*- # Filename: ezMult_02.py # # Execute: python ezMult_02.py # # See: http://zetcode.com/gui/pyqt4/widgets2/ # See: http://..

PyQt 와 Qt Designer 를 이용한 Python GUI 애플리케이션 작성하기

* PyQt 내려받기: http://www.riverbankcomputing.co.uk/software/pyqt/download (Qt Designer 의실행 파일은 %Python27_HOME%\Lib\site-packages\PyQt4\Designer.exe 이다.) Qt Designer 는 Visual Studio 의 Visual Basic 개발 환경과 비슷한 Python GUI 개발 도구이다. 다음은 책 Hello World! Second Edition: Computer Programming for Kids and Other Beginners 의 제 20 장에 소개되어 있는 예제를 한국어로 번안한 것이다. Qt Designer 를 실행하여 다음과 같이 "새 폼" 창에서 "Main Window" 를 ..

Octave 를 이용하여 정사각형 그리기

명령 프롬프트> octave -qi octave:1> x = [0, 1, 1, 0, 0]; octave:2> y = [0, 0, 1, 1, 0]; octave:3> plot(x, y), axis([-1,2, -1,2]) octave:4> axis equal octave:5> close octave:6> plot(x, y), axis equal, axis([-1,2, -1,2]) octave:7> close * 위의 3번 줄 명령으로 정사각형을 그렸지만, aspect ratio 가 맞지 않아 직사각형으로 보인다, * 그래프 창을 그대로 둔 채 위의 4번 줄 명령울 내리면, 그래프 창이 다시 열리면서 정사각형이 그려진다. (위의 3번과 4번 줄 대신 6번 줄 하나만 내려도 된다. close 는 그래프 창을 ..