본문 바로가기

파이썬공부2

PyQt5로 파이썬 GUI 만들기 / python GUI (5) 그래프 그리기, 저장하기 가장 어려웠던 부분이다. matplotlib 을 이용하여 그래프를 그리고 plt.show() 등을 이용하면 내가 만든 GUI 창이 아니고 추가적인 창에 그래프가 그려진다. 나는 GUI 안에서 그래프를 보고 싶은데!! 그래프를 넣고 싶은 부분에 widget를 그려준다. objectName 은 graph_viewer 로 지정하기로 한다. (하고 싶은 이름 하면 된다.) 그 다음 위젯에서 오른쪽 클릭을 하여 다음으로 승격을 눌러준다. 그러면 아래와 같은 창을 만날 수 있다. 그 다음 승격된 클래스 이름과 헤대 파일을 위와 같이 입력해 준다. from PyQt5.QtWidgets import* from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg a.. 2020. 3. 28.
PyQt5로 파이썬 GUI 만들기 / python GUI (4) 시그널/슬롯 파이썬 GUI를 만들려면 버튼을 클릭해서 뭔가 하고 싶은데 그게 쉽지 않다. 파이썬 왕왕초보가 헷갈렸던 부분에 대해서 포스팅 하려고 한다. 시그널/슬롯 아이콘을 클릭하면 위와 같은 연결 설정 창을 만날 수 있다. 그러면 편집을 통해서 내가 원하는 함수를 실행할 수 있다. 여기서는 show_graph() 이다. 그런데 내가 클릭을 해서 어떤 위젯에 무언가 나타나게 하고 싶다고 그 위젯에 연결을 하면! 편집창이 뜨지 않는다. ㅠㅠ 뭐 어떻게 하다보니 편집창까지 떠서 함수 이름까지 넣었다고 하면 그 다음도 문제. 그러므로 MainWindow로 입력하는 것이 좋다. 고수라면 이제 방법이 있겠지. 나도 고수가 될 수 있겠지. import sys from PyQt5.QtWidgets import * from PyQ.. 2020. 3. 27.