안녕하세요 자유로여정입니다.
오늘은 python gui를 활용하여 조금 더 프로그래밍에 색을 입혀보려고 합니다.
보통 gui를 처음 접하시게 되면 코드로 gui 메인화면을 구성하게 되고 메인화면 위로 점과 선을 찍게되는데요.
처음 접하면 솔직히 난해하고 어려운 부분이 많아서 포기하기 쉽습니다. 저도 그랬고요.
오늘은 조금 더 쉽고 빠르게 어려분들의 코드 위에 색을 입혀줄 gui 프로그래밍에 대해서 공부해보겠습니다.
1. GUI 프로그래밍이란 ?
graphic user interface 의 약어로 사용자에게 친숙한 환경으로 명령을 내릴 수 있게 하는 디자인 도구입니다.
말로는 조금 어려우니 그림으로 한번 이해해 보도록 하시죠
dos와 code 에 비해서 사용자에게 직관적인 인터페이스를 제공하게 되죠. 사용자는 명령어들에 대해 알 필요 없이 그냥 직관적인 아이콘을 클릭하는 것으로 컴퓨터에게 명령을 내릴 수 있게 됩니다.
우리가 프로그래밍, 코딩을 하고 나중에 이런것을 대중에게 내놓을 때는 반드시 필요한 요소라고도 할 수 있죠.
일반 사용자들은 당연히 우리가 짜놓은 코드를 이해할 필요가 없죠. 그 들은 단지 직관적인 이미지를 클릭함으로서 코드가 정상적으로 동작하여 기대하는 일이 일어나기만 하면 됩니다.
그러므로 대중들에게 프로그램을 내놓는 과정에서 반드시 필요한게 바로 gui이기도 합니다.
지금부터 GUI 프로그래밍을 한번 진행해보도록 하겠습니다.
python 의 툴들을 이용하면 전혀 어렵지 않습니다. 오히려 쉽죠. 한번 천천히 따라해 봅시다 !
2. python gui 기본환경 구성
일단 gui이니 python 환경은 어느 정도 구성되어 있다고 가정하겠습니다.
python 환경에서도 에디터를 어떤것을 사용하느냐에 따라서 차이가 있어서 먼저 환경 구성부터 진행해도록 하겠습니다.
2.1. sublime text 설치
sublime text라는 에디터를 사용해서 우리는 프로그래밍해볼 것이라 구글에서 sub lime text 라고 검색 후 설치를 해주세요. url은 다음과 같습니다. (https://www.sublimetext.com/)
아래 파란색 글자로 DOWNLOAD FOR WINDOWS 를 클릭하시면 자동 다운되고 설치해주시면 됩니다.
설치가 끝났으면 정상 동작하는지 확인해야겠죠?
Ctrl + n : 새로운 페이지 열기
Ctrl + s : 저장 하기
페이지를 새로 만들고, print("hi") 라고 간단히 코드를 입력 후 정상 작동하는지 확인해 줍니다.
반드시 저장먼저해주고 확장자를 .py 로 해준뒤 코드 실행을 시켜야 합니다.
Ctrl + b : 코드실행
위 처럼 코드 동작 화면이 hi 라고 표시되는 것을 확인할 수 있습니다. 그럼 정상 설치 된 것입니다.
다음으로는 gui 를 쉽게 할 수 있는 qt 디자이너라는 tool을 다운로드 받도록 하겠습니다.
2.2. QT desinger 설치
https://build-system.fman.io/qt-designer-download
qt 디자이너도 마찬가지로 windows, mac 운영체제에 맞도록 설치해줍니다.
설치를 하면 다음과 같이 창이 발생하게 됩니다. 그리고 한번 실행시켜보겠습니다.
위와 같은 화면이 발생했다면 성공적으로 잘 설치된 것입니다.
이 장에서는 GUI란 무엇이고 왜 필요한 지 그리고 python GUI 환경을 구축하기 위하여 두가지 프로그램을 설치해보았습니다. 다음장부터는 본격적으로 GUI 프로그래밍에 대해 한번 살펴 보겠습니다.
아마도 여러분이 생각했던것보다 훨씬 빠르고 정교하게 사용자에게 친숙한 모습의 GUI를 금방 구성하실 수 있으실 것입니다. pyqt5 모듈의 코드를 이용하여 코딩할 수 있지만 더 쉽고 빠른 방법입니다 ^^
'IT > python 응용' 카테고리의 다른 글
[파이썬 코딩] 인스타 팔로워 늘리기 무료 코드 #3. 해쉬태그 검색, 좋아요 클릭 해보기 (0) | 2022.08.03 |
---|---|
[파이썬 코딩] 인스타 팔로워 늘리기 프로그램 무료 #2. 로그인 및 페이지 접속 (0) | 2022.08.02 |
인스타 팔로워 천명 만들기 프로그램#1. 개요 및 로직 요약 (0) | 2022.08.01 |
파이썬 gui #3 - Qt 디자이너 기초 사용 (pyqt5) 2편 동작 연결하기(Signals/Slots) (0) | 2022.06.03 |
파이썬 gui #2 - Qt 디자이너 기초 사용 (pyqt5) 1편 layout 잡아보기 (0) | 2022.06.03 |
댓글