반응형

Python3 47

[Flask] 템플릿을 이용해보자 - render_template

안녕하세요 Dibrary입니다. Pycharm 설치를 하셨다면, 이번에 Flask를 이용해서 화면을 띄워볼 수 있습니다. 먼저 Pycharm을 실행해서 각자 알맞는 프로젝트로 가주세요. (생성하셔도 됩니다) 간단한 코드를 작성해 보았습니다. 근데 이게 왠걸? 빨간 줄이 나오죠? 아래에 Terminal로 들어가서 pip install flask를 입력 해 줍니다. 설치가 완료되고 파일을 닫았다가, 다시 열면 빨간 줄이 없어집니다. 그리고, templates라는 폴더를 만들어야 합니다. 해당 폴더 안에는 render_template로 지정한 hello.html파일이 있어야 하구요. html파일 내용은 아래와 같이 써주었습니다. 이제 파일에서 마우스 오른쪽으로 run을 시켜봅니다. 아래에 이런 글자가 나온다면..

[Flask] 먼저 PyCharm을 설치하자 - Pycharm설치

안녕하세요. Dibrary입니다. 바로 앞 글에서 Flask로 아주 간단하게 hello world를 출력 해 보았었습니다. 2021.07.21 - [프로그래밍/Flask] - [Flask] 파이썬으로 웹 실행해보기 - Flask 처음! [Flask] 파이썬으로 웹 실행해보기 - Flask 처음! 안녕하세요, Dibrary입니다. 파이썬으로 온갖것을 다 할 수 있는데, 그 중에 웹도 할 수 있습니다. 물론 국내에서 웹은 대다수 JAVA를 이용해서 하지만요. 신생 기업 같은 경우들은 파이썬을 이용한 dibrary.tistory.com 사실 이 기능만으로도, 화면이 나오지 않는 웹서버 구현은 충분히 할 수 있습니다. 예를 들면, 화면 구현, DB연동까지를 JAVA에서 하고, 나머지 더 복잡한 처리를 Flask..

[PyQt5] 선택하는 또 다른 방법. 콤보박스 사용하기 - QComboBox

안녕하세요, Dibrary입니다. 선택하는 방법으로 checkBox, radioButton을 소개해 드렸었는데, 이번에는 콤보박스라는 것을 다뤄볼 것입니다. 콤보박스하니까 뭔가 영화관이 떠오르지 않나요? 네, 하나의 콤보박스에는 여러 음식이 구성되어 있죠. 이 콤보박스도 미리 여러 개의 요소를 담아둘 수 있습니다. 사용자가 선택만 하면 되는 것이죠. Qt Designer를 먼저 열고 화면을 구성합니다. 아주 심플하죠? 이번에는 2번째 화면을 만들지 않을 겁니다. 제가 구현하려는 것은 순서대로 콤보박스를 선택하고 버튼을 누르면 아래에 선택한 콤보박스의 글자가 뜨는 것 입니다. 코드를 구현하겠습니다. 제일 먼저 기본 템플릿을 가져와서 구성합니다. 언제 봐도 똑같죠? 클래스 이름이나 ui파일의 이름만 바뀌고 ..

[PyQt5] 하나만 선택하는 라디오버튼 - QRadioButton

안녕하세요, Dibrary입니다. 앞선 글에서 여러 개를 선택할 수 있는 체크박스 코드를 살펴보았습니다. 2021.08.11 - [프로그래밍/PyQt5] - [PyQt5] 체크박스를 써보자 - QCheckBox [PyQt5] 체크박스를 써보자 - QCheckBox 안녕하세요, Dibrary입니다. GUI에는 여러가지 볼 수 있는 버튼, 박스 들이 많죠. 이번에는 체크박스를 다뤄볼 겁니다. 체크박스는 여러 개 항목을 미리 입력 해두고, 그 범주 내에서 사용자가 선택 dibrary.tistory.com 이번에는 여러 선택지 중에 단 한 개만 선택이 가능한 라디오버튼을 구현할 것입니다. Qt Designer를 열어서 똑같이 2개의 화면을 만듭니다. 간단하게 1번째 화면에는 radioButton을 3개, 2번째..

[PyQt5] 체크박스를 써보자 - QCheckBox

안녕하세요, Dibrary입니다. GUI에는 여러가지 볼 수 있는 버튼, 박스 들이 많죠. 이번에는 체크박스를 다뤄볼 겁니다. 체크박스는 여러 개 항목을 미리 입력 해두고, 그 범주 내에서 사용자가 선택할 수 있게 하는 것입니다. 구현할 기능 순서로는 체크박스 안에 들어갈 값을 코드로 지정하고 체크박스의 값을 하나 정한후에 버튼을 누르면 해당 값이 다음 화면에 나타나게 할겁니다. 선택된 값이 다음화면에 나온다는 느낌은 앞전에 제가 쓴 글을 참고하시면 되겠죠? 2021.08.09 - [프로그래밍/PyQt5] - [PyQt5]다중화면 값 전송 - MultiWindow [PyQt5]다중화면 값 전송 - MultiWindow 안녕하세요, Dibrary입니다. 앞전 시간에, 다른 화면을 띄우는 것을 해 보았습니다..

[PyQt5] 다중 화면을 띄워보자! - ModalWindow

안녕하세요, Dibrary입니다. 이번에는 화면을 여러 개 띄우는 것을 해 볼 겁니다. 그동안은 한 개의 화면만 가지고 이벤트 처리를 했었죠. 먼저 여느때와 다름없이 Qt Designer를 켜서 이번에는 '두 개'의 화면을 만들었습니다. 하나는 버튼을 놓았고, 다른 하나는 그냥 아무 글자나 넣었습니다. 제가 동작 시킬 방법은 이렇습니다. 버튼을 누르면 두 번째 화면이 나타나게 그리고 기본 소스코드 템플릿도 다시 사용합니다. 우선 한 개만 화면을 띄워 봅니다. 잘 나오죠? 이제 버튼을 눌렀을 때, 2 번째 화면을 띄워야 합니다. 잘 생각 해 보시면, 화면 띄울 때 우리 기본 코드는 class로 시작하고, ui파일을 불러왔죠? 두 번째 화면도 결국 '화면'이기 때문에 class로 시작하고, ui파일을 불러올..

[PyQt5] 테이블에 값 넣어보기 - QTableWidget

안녕하세요, Dibrary입니다. 데이터가 여러 개일 경우에는 표로 보면 한 눈에 들어오는 경우가 많죠. 엑셀이 대표적이죠. GUI도 데이터를 표로 나타낼 수 있습니다. 단순히 값을 넣는 것 뿐 아니라, 특정 위치 셀의 값을 가져와서 코드로 처리를 한 후에 다시 띄우는 것들도 가능하죠. 이렇게 보기 편한 테이블을 사용해 보겠습니다. 여느때와 마찬가지로 Qt Designer를 열어놓은 상태 입니다. 간단히 버튼으로 값을 띄워볼 생각이므로, 버튼 하나와 Table Widget 하나를 올려놓았습니다. 네 완전 심플한 화면이죠? 이제 소스코드를 편집 해 보겠습니다. 어느정도 제가 올린 글을 보신 분들은 아시겠지만, 소스코드의 '기본 골격'은 똑같습니다. 위 코드 역시 단순히 Qt Designer로 만든 ui파일..

반응형