본문 바로가기

Computer Engineering66

[Tkinter] 12. 스크롤 기능 넣기 티킨터로 리스트 박스에 스크롤 기능 넣기 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 from tkinter import * root = Tk() root.title("UC우공 GUI") root.geometry("640x480") # 창크기 frame = Frame(root) frame.pack() scrollbar = Scrollbar(frame) scrollbar.pack(side="right", fill="y") # 스크롤바 설정하기 yscrollcommand 해서 set해주고 listbox = Listbox(frame,selectmode="extended", height=10, yscrollcommand = scrollba.. 2020. 10. 28.
[Tkinter] 11. 앱 화면 나누기, 프레임 만들기 티킨터 화면 구조 짜기 프레임 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 from tkinter import * root = Tk() root.title("UC우공 GUI") root.geometry("640x480") # 창크기 Label(root, text="버튼을 선택해 주세요").pack(side="top") Button(root, text="좌클릭").pack(side="bottom") frame_burger = Frame(root, relief="solid", bd=1) frame_burger.pack(side="left", fill="both", expand=True) Button(frame_burger, text="왼쪽.. 2020. 10. 28.
[Tkinter] 10. 알림창 만들기 티킨터, 본문 버튼 클릭시 알림창 띄우기 우선 알림창을 사용하려면 티킨터의 새로운 기능을 불러와야된다. 첫번째 줄에 "import tkinter.messagebox as msgbox" 이부분을 꼭 삽입해야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import tkinter.messagebox as msgbox from tkinter import * root = Tk() root.title("UC우공 GUI") root.geometry("640x480") # 창크기 def info(): msgbox.showinfo("알림","정상적으로 완료") Button(root, command=info, text="알림").pack() root.mainloop() 결과 알림버튼을 누르면 아래사.. 2020. 10. 7.
[Tkinter] 9. 프로그램 창에 메뉴 만들기 프로그램 상단에 메뉴 만들기 프로그램을 꾸미다 보면 유저가 기능을 선택할 수 있게 상단에 새파일, 저장하기, 종료 등등 여러기능을 붙여야 하는 경우에 활용 가능하다. 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 32 33 from tkinter import * root = Tk() root.title("UC우공 GUI") root.geometry("640x480") # 창크기 menu = Menu(root) def create_new_file(): print("새파일을 만듭니다.") menu_file = Menu(menu, tearoff=0) menu_file.add_command(label="New.. 2020. 10. 7.
[Tkinter] 8. 프로그레스 바 (상태 진행 바) 만들기 상태 진행 바 만들기 (퍼센트 올라가는 바) 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 32 33 34 35 36 37 38 import time import tkinter.ttk as ttk from tkinter import * root = Tk() root.title("UC우공 GUI") root.geometry("640x480") # 창크기 # progressbar = ttk.Progressbar(root, maximum= 100, mode="indeterminate") # progressbar = ttk.Progressbar(root, maximum= 100, mode="determinat.. 2020. 10. 5.
[Tkinter] 7. 선택가능한 리스트 만들기 유저가 선택가능한 리스트 만들기 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 import tkinter.ttk as ttk from tkinter import * root = Tk() root.title("UC우공 GUI") root.geometry("640x480") # 창크기 values= [str(i) +"일" for i in range(1,32)] combobox1 = ttk.Combobox(root,height=5, values=values) combobox1.pack() combobox1.set("카드 결제일") #최초 목록 제목 설정 combobox1.pack() combobox = ttk.Combobox(root,he.. 2020. 10. 5.
[Tkinter] 6. 선택 가능한 리스트 만들기 2 라디오박스 사용하기 체크박스가 아닌 라디오박스도로 유저로 부터 정보입력 가능. 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 32 33 34 35 36 from tkinter import * root = Tk() root.title("UC우공 GUI") root.geometry("640x480") # 창크기 Label(root,text="메뉴를 선택하세요").pack() burger_var = IntVar() btn_burger1 = Radiobutton(root, text="1", value=1, variable= burger_var) btn_burger1.select() btn_burger2 = R.. 2020. 10. 5.
[Tkinter] 5. 선택가능한 체크박스 만들기 프로그램 본체에 체크박스 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 from tkinter import * root = Tk() root.title("UC우공 GUI") root.geometry("640x480") # 창크기 chkvar = IntVar() chkbox = Checkbutton(root,text="1번 선택", variable=chkvar) chkbox.pack() chkvar2 = IntVar() chkbox2 = Checkbutton(root,text="2번 선택", variable=chkvar2) chkbox2.pack() def btncmd(): print(chkvar.get()) print(chkvar2.get().. 2020. 10. 5.
[Tkinter] 4. 선택 가능한 리스트 만들기 프로그램에서 미리 입력된 텍스트를 선택가능한 리스트 만들기. 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 from tkinter import * root = Tk() root.title("UC우공 GUI") root.geometry("640x480") # 창크기 listbox=Listbox(root, selectmode="extended", height=0) listbox.insert(0,"사과") listbox.insert(1,"딸기") listbox.insert(2,"바나나") listbox.insert(END,"수박") listbox.insert(END,"포도") listbox.pack() def btncmd(): #li.. 2020. 10. 5.
[Tkinter] 2. 버튼 추가하기 트킨터로 GUI프로그램에 버튼 추가 하기 및 명령 넣기 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 from tkinter import * root = Tk() root.title("UC우공 GUI") btn1 = Button(root, text="버튼1") btn1.pack() btn2 = Button(root, padx=5, pady=10, text="버튼2") btn2.pack() btn3 = Button(root, padx=10, pady=5, text="버튼3") btn3.pack() btn4 = Button(root, width=10, height=3, text="버튼4") btn4.pack() ph.. 2020. 10. 1.
[Tkinter] 1. 창크기 및 창크기 고정 설정 트킨터를 활용하여 GUI프로그램 기본창 만들기 1 2 3 4 5 6 7 8 9 from tkinter import * root = Tk() root.title("UC우공 GUI") root.geometry("640x480") # 창크기 root.resizable(False,False) #창크기 변경x root.mainloop() 결과 2020. 10. 1.
[파이썬, Python] 클래스 선언 및 메서드 추가 "메서드"?? "Method"?? 시작하기에 앞서 "메서드"?? "Method"?? 클래스 내부에 선언된 함수를 메서드라고 부른다. 클래스 선언하는 방법 1s 2 3 4 5 6 class NameCard: def set_info(self, name, age, email): self.name = name self.age = age self.email = email a라는 변수에 클래스를 씌운후, 아래와 같이 콘솔에서 명령어를 치게 되면 a라는 클래스변수에 어떤 내용들이 들었는지 확인가능. 출력을 한꺼번에 하는 함수를 클래스에 포함하고 싶다면. 아래와 같이 클래스 내부에 print_info(self) 함수를 붙여주면된다. 1 2 3 4 5 6 7 8 9 10 11 12 class NameCard: def s.. 2020. 7. 5.