[python] Tkinter의 Entry Entry()는 간단한 한줄 입력을 받거나 한출 출력을 하기 위해 사용한다. 1. 일반적인 설정 self.clock_wm = ttk.Entry(self.clock_frame, width=20) self.clock_wm.configure( font = ( '현대하모니 L', 18, 'bold')) self.clock_wm.pack(side="left") - self.clock_frame내에 Entry 창을 만든다 - width=20 : 최대 출력 글자 수는 20자이다 - .configure()를 사용하여 Entry 설정을 변경할 수 있다 위의 경우는 출력 폰트를 변경한다. - .pack()을 사용하여 화면에 추가하며, 추가 옵션 변경이 가능하다 2. 프로그램내에서 Entry()로 출력하는 방법 n= sel..
[Python] Tkinter의 serial 모듈, import 에러, Thread 1. import serial serial 모듈이 없다고 에러 출력 => pip install pyserial 을 수행 2. name 'Tk' is not defined 1) import tkinter root = Tk() => 에러 발생 root = tkinter.Tk() => 모듈 이름을 지정하면 에러가 사라짐 2) from tkinter import * root = Tk() => 에러가 발생하지 않음 3. Thread 내부에 계속 실행되는 loop문(예: while(1) { ] )등의 문장이 없으면 한번 실행되고 쓰레드는 종료된다. 즉, 계속적으로 원하는 쓰레드가 반복되지 않는다 class ClockThread(threading.Thread): def __init__(self): threading...
Tkinter에서 Label() 사용법 from tkinter import *import tkinter.ttk as ttk root = Tk()label = Label(root,  height=2, text="시각 능력 측정 시스템에 오신 것을 환영합니다.")label.pack() root.mainloop() 1) 가장 간단한 lable 사용법label = ttk.Label(root, text = 'Helloworld') label.pack() 2) 글자 색상과 라벨의크기 등을 변경하는 방법 label = Label(root, text='hello world',width=10,height=5, fg='red',relief='sunken', font=('현대하모니 L', 18, 'bold'))label.pack()width: lable의 가로크..
Tkinter에서 geometry( ) 사용법 1. geometry() from tkinter import * import tkinter.ttk as ttk root = Tk() # 화면의 크기를 설정한다 root.geometry("1500x950+100+100") root.resizable(width=0, height=0) root.mainloop() 1) root.geometry("1500x950+100+100") 1500(width: 가로) x 950(height: 세로) => 메인 화면의 크기를 설정한다. 100(x-좌표)+50(y+좌표) => 사용하는 모니터에서 메인 화면이 출력할 시작 좌표를 나타낸다 즉, 0+0 은 모니터 기준 죄측 상단에서 부터 시작하고 100 + 100은 모니터 좌측 상단을 기준으로 100, 50 만큼 우측과 아래로 ..
[라즈베리파이] PySide2 및 PyQt5 설치하면서 고생한 경우 1. PySlide2 라즈베리파이용으로 정식 Release가 되지않았다 만약에 사용을 하고 싶다면 1) 라즈비안의 최신 OS인 버스터(buster)를 설치하고 2) https://www.codice-sorgente.it/raspbian-buster-pyside2-lxqt/#English 에 있는 image 파일을 설치하여야 한다. 위 사이트에는 PySide2가 포함된 버스트 image file도 제공한다.2. PyQt5 나는 python 3.8.5를 설치하였다 계속 import error가 발생하였다 원인은 PyQt5가 python 3.7 까지 지원되는 것이 원인으로 판단되었다 python 3.5.3에서 import PyQt5를 하니, import error없이 수행이 되었다 참고1) libEGL war..
[Python] 라즈베리파이에 VScode 설치 1. VScode 설치(1) 슈퍼 유저로 login 하여애 한다 1) super user 설정이 되어 있는 경우 su root 패스워드 2) super user 설정이 없는 경우 - sudo passwd root 패스워드 - su root 패스워드 (2) 아래의 명령을 터미널 창에 순서데로 입력한다. 1) wget https://packagecloud.io/headmelted/codebuilds/gpgkey -O - | sudo apt-key add - 2) . Fedora 또는 Pidora를 사용하는 경우는 . 개발 -> Code-OSS 가 나오는지 확인한다. 참조) https://www.raspberrypi.org/forums/viewtopic.php?t=191342