일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- windows
- 파워포인트
- 아웃룩
- 파이썬GUI
- Windows10
- 파이썬
- python
- Android
- 안드로이드
- python3
- Outlook
- 파이썬3
- 윈도우10
- win32com
- pandas
- Windows11
- 문자열
- 윈도우11
- pyqt5
- 오피스
- VBA
- 깃
- 엑셀
- html
- Excel
- git
- office
- 비주얼베이직
- matlab
- pythongui
목록GUI (14)
Appia의 IT세상
파이썬[Python GUI, PyQt5 Tutorial 022] 메시지박스(Messagebox)만들기 이번 포스팅은 흔히들 보는 메시지박스(Messagebox)를 만들어 볼까 합니다. 메시지박스(Messagebox)는 여러 버튼 중에 선택을 하는 경우에 많이 사용이 됩니다. 때론, 경고창들을 나타내기도 합니다. 다음그림과 같은 부분이라고 생각하시면 이해가 쉬울 것이라고 생각합니다. 간단한 코드를 살펴보면서 추가로 설명을 하도록 하겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox class App(QWidget): def __init__(self): super().__init__() butt..
파이썬[Python GUI, PyQt5 Tutorial 008] PyQt5 버튼(QPushButton)과 라벨(QLabel)을 이용한 로또 번호 생성기 이번 포스팅은 GUI기반으로 로또 번호를 생성하는 부분을 생성하고자 합니다. 실은 앞서 포스팅에서 버튼(QPushButton)과 라벨(QLabel)에 대해서 이야기를 했는데 이 부분을 조금 더 활용하는 방법을 찾다가 로또 번호 생성기를 만들어보고자 하였습니다. 앞서서 GUI 클래스에 총 세가지의 함수로 구성을 할 예정입니다. 1) 로또 숫자 생성하는 함수 - 이 함수는 예전에 포스팅 했던 내용을 적극 활용한 내용입니다. 파이썬[Python] 013 로또(lotto) 번호 생성기 만들기와 random 모듈 파이썬[Python] 013 로또(lotto) 번호..
파이썬[Python GUI, PyQt5 Tutorial 004] PyQt5 버튼(QPushButton)의 이벤트 연결 앞서 포스팅에서는 위젯(QWidget)에 버튼(QPushButton)을 입력하는 방법에 대해서 살펴봤습니다. 이번 포스팅에서는 이 버튼에 특정 동작들을 연결해보도록 하겠습니다. 먼저, 버튼의 동작에는 크게 3가지로 볼 수 있습니다. 그럼 각 행동들에 대해서 살펴보면 다음과 같습니다. pressed() 버튼이 눌러졌을 때 released() 버튼이 눌렀다 뗄 때 clicked() 버튼이 클릭되었을 경우 위에 세가지 동작들에 대해서 코드 상에 적용해보도록 하겠습니다. \\ import sys from PyQt5.QtWidgets import QApplication, QWidget, QPush..
이번 포스팅은 저번에 포스팅 했던 부분에 있어서 계산기 관련해서 이벤트를 연결하는 부분으로 포스팅을 구성했습니다. 물론, 이번 포스팅에서는 관련해서 파일 첨부도 진행 예정입니다. 물론, 받아 사용하시는 분들이 조금 더 생각하실 수 있게, 저의 코드는 한자리 수만 지원하도록 했습니다. 크게 3가지 부분으로 이벤트를 정리 했습니다. 첫 번재는 C버튼을 이용하여, 초기화 하는 방법입니다. 다음 부분을 코드로 보면 다음과 같습니다. 계산기 초기화 다음 코드를 보면 다음과 같습니다. 여기에서, S_Var1는 계산기의 Entry부분을 표현하는 부분입니다. def ClearNum(): global FC global V1 V1 = None FC = None S_Var1.set("") 계산기 출력부 숫자를 입력하면, 그..
이번 포스팅은 기존에 포스팅 했던 tkinter를 기반으로 계산기를 만들고자 합니다. 대학교 때에, 다른 프로그래밍 언어로 계산기를 만들었던 기억이 많이 남습니다. 따라서, 이번에는 파이썬[Python] tkinter 모듈을 이용한 계산기를 제작해보도록 하겠습니다. 먼저 제가 생각한 계산기의 밑그림은 다음과 같습니다. 일단, 각 숫자들과 연산들은 버튼으로 만들 것입니다. 그리고, 각 숫자 및 연산을 표시하는 부분들에 대해서는 Entry를 이용하였습니다. 그리고 칸과 열을 맞추기 위해서 grid()형태로 이용할 예정입니다. 그럼 일단 코딩을 시작해보도록 하겠습니다. from tkinter import * top = Tk() def ClearNum(): pass # 1번째 열 S_Var1 = StringVa..
이번 포스팅은 메뉴 만들기에 자주 활용되는 file Open 또는 file Save, directory 선택하는 다이얼로그를 나타내게 하는 부분에 대해서 포스팅을 하고자 합니다. 다음 부분들을 별도의 함수로 만들어서, 메뉴와 연결해 보도록 하겠습니다. 먼저 앞서 메뉴를 생성한 방법에 대해서 다음 링크에서 참조하시길 바랍니다. 파이썬[Python] 025 tkinter 기본강의 005 Menu, Menubutton 파이썬[Python] 025 tkinter 기본강의 005 Menu, Menubutton 오늘 포스팅에서는 GUI에서 가장 기본 되는 Menu를 생성하는 방법과 버튼에 추가 메뉴가 달리는 Menubutton를 생성하는 방법에 대해서 살펴보고자 합니다. Menu 대부분 GUI기반의 툴을 사용하다 ..
종종 프로그램을 구동하거나, 설치 중에 문제가 발생하거나, 아니면 무엇인가를 어떤경고 메시지를 나타낸다던지, 그럴 경우 별도의 창으로 문제 상황등에 대해서 알려줍니다. 이러한 부분들은 messagebox라고 합니다. 이번에는 이와 같은 messagebox에 대해서 살펴보도록 하겠습니다. 먼저, 기본적인 생성은 다음과 같습니다. tkMessageBox.FunctionName(title, message [, options]) 여기에서 FunctionName를 유의 하셔야 합니다. 실제 warning/Error/또는 question에 대해서 다음 부분에 대한 이름을 바탕으로 사용합니다. showinfo showwarning showerror askquestion askokcancel askyesno askre..
이번 포스팅에서는 Text, Spinbox에 대해서 살펴보겠습니다. 흔히 대학교 때나, 실습을 할 때에 간단한 메모장 만들기를 매우 많이 합니다. 관련해서 가장 많이 사용하는 위젯이 Text입니다. 또한 Spinbox경우 특정 값을 +, - 버튼등을 통해서 숫자값을 조절할 수 있는 Scale과 비슷하지만 다른 위젯입니다. Text 앞서서 Entry이라는 위젯에 대해서 살펴봤습니다. Text의 경우, Entry부분과 거의 유사하지만, 한 줄뿐만 아니라 여러 줄을 표현 할 수 있습니다. 가장 쉽게 생각할 수 있는 것은 메모장이라고 생각하시면 될 것입니다. 다음과 같은 형태로 생성할 수 있습니다. w = Text ( master, option, ... ) 다음과 같은 예시를 살펴보겠습니다. from tkint..
이번 포스팅에서는 scale, scrollbar에 대해서 포스팅을 해보고자 합니다. 종종 윈도우에서 볼륨을 줄일 때나, 키울 때 scale을 이용하게 됩니다. 또한 scrollbar은 화면을 넘어서는 내용을 표시할 때 관련해서 위치를 조절하기 위해서 사용하는 부분입니다. 오늘은 이 두 가지에 대해서 포스팅을 하겠습니다. scale GUI상에서 특정 포인트를 조절하여 값을 반환 받는 위젯입니다. 이 부분은 가로일 수도 있고, 세로 일수도 있습니다. 관련해서 생성해보도록 하겠습니다. w = Scale ( master, option, ... ) 다음 예시를 살펴보겠습니다. from tkinter import * root = Tk() var = DoubleVar() scale = Scale( root, vari..
오늘은 tkinter 6번째 포스팅으로 Message와 Radiobutton이라는 주제로 포스팅을 하고자 합니다. Message Message는 여러 줄의 텍스트 및 숫자등을 표현하기 위해서 사용합니다. 물론, 관련해서는 수정이 불가능합니다. 이 부분은 label과 매우 유사하나, 텍스트를 현재 주어진 비율로 또는 width 바탕으로 여러 줄로 표현할 수 있습니다. 내용등을 고려하여 자동으로 줄바꿈등을 적용하는 것을 참고 하세요! w = Message ( master, option, ... ) 예제를 한번 살펴 보겠습니다. from tkinter import * root = Tk() var = StringVar() Msg = Message( root, textvariable = var) var.set("..