프로그래밍을 처음배우는데 파이썬 기초배우고 알고리즘, 자료구조, 객체지향 프로그래밍 등등 공부는 계속하는데 계속해서 "그래서 이걸로 뭘 할 수 있지?"라는 의문이 계속 들었습니다. 딥러닝, 머신러닝을 공부하기위해서 기초부터 가는거라곤 생각은 해도 손에잡히는, 눈에보이는 무언가를 만들어보고 싶다는 생각을 떨치질 못했는데 이제야 그 갈증이 조금 해소되는 느낌 입니다. 정말 감사합니다 저에게 꼭 필요한 강의였습니다.
안녕하세요. 강의 정말 감사드립니다. 너무 친절하고 자세히 알려주셔서 정말 도움 많이 얻고 있습니다. 질문이 있어 남깁니다. lab1.config(text ="미세먼지 " + dust) 이런식으로 라벨 text에 문자열과 변수를 같이 표현 하고 싶은데 이런경우 어떻게 해야 할까요?
버튼으로 함수를 실행시킬때 문제가 생깁니다 def persen(name): print(name) e=[ ] class classmate(): def __init__(self,position): self.name=pos[position[0]][position[1]] def make(self,position): self.button=Button(window, text=self.name,width=5, height=1) self.button.config(command=persen(name)) self.button.grid(column=position[0],row=position[1]) for i in range(len(pos)): for w in range(len(pos[i])): e.append(classmate([i,w])) e[-1].make([i,w]) 이렇게 command로 사용할 함수에 name을 넣을려고 command=persen(name)라고 썻는데 persen뒤에 ()를 붙이면 버튼을 생성할 때만 실행되고 아무리 클릭해도 함수가 작동하지 않습니다. command로 사용할 함수에 어떻게하면 name을 넣을 수 있을까요?
stackoverflow.com/questions/19887729/time-delay-tkinter tkinter에서는 time sleep이 잘 안 먹는 것 같습니다. 링크 참고하셔서 코드를 수정해보시면 될 듯 합니다. 주피터노트북은 커맨드 모드와 에디트 모드가 있습니다. 코드를 적을 때 (셀에 무엇을 입력할수 있은 상태)를 에디트 모드라고 하고. 그 상태에서 esc를 누르거나 셀 바깥을 클릭하면 커맨드 모드가 됩니다(이 때는 코드를 입력할 수 없죠)
프로그래밍을 처음배우는데 파이썬 기초배우고 알고리즘, 자료구조, 객체지향 프로그래밍 등등 공부는 계속하는데 계속해서 "그래서 이걸로 뭘 할 수 있지?"라는 의문이 계속 들었습니다.
딥러닝, 머신러닝을 공부하기위해서 기초부터 가는거라곤 생각은 해도 손에잡히는, 눈에보이는 무언가를 만들어보고 싶다는 생각을 떨치질 못했는데 이제야 그 갈증이 조금 해소되는 느낌 입니다. 정말 감사합니다 저에게 꼭 필요한 강의였습니다.
좋은 말씀 감사합니다. 최종 목적과는 조금 상관도가 떨어지는 내용일지도 모르겠습니다만, 프로그래밍에 익숙해지는 것 또한 매우 중요하다고 생각합니다. 이것 저것 많이 해보시고 어떤 주제로도 프로그래밍을 할 수 있다는 자신감이 생기시면 좋겠습니다.
1년전에 보고 잘 써먹었다가 다시 까먹어서 재수강하러 왔습니다. 여전히 좋은 명강의입니다. ㅜㅜ
자세하고 친절한 강의 감사합니다. 초보인데도 무리없이 잘 따라 갈 수 있어 너무 감사한 강의입니다.
정말 유쾌한 강의 입니다.
군더더기 없이 깔끔해서 한방에 모든것이 정리되는 강의.
고맙습니다.
좋은 말씀 감사합니다~ ^^
이전 매크로 강좌 블로그 글에 질문했던 학생입니다. 무료로 이런 강의를... 정말 감사합니다.
좋은 말씀 감사합니다 ^^
설명도 차근차근 잘해주시구요. 영상 정말 잘보았습니다. 학교수업에서 tkinter로 뭐 만드는거 있는데 렉쳐안보고 초보코딩님꺼 보고 합니다 감사합니다.
아~ 이런 좋은 영상찰영을 하시다니 ^^ 굿굿 역시 ㅋㅋ 매번 감사드려요
좋은 영상 감사합니다. 덕분에 저 처럼 독학하는 사람들에겐 큰 힘이 되네요 ^^
정말 꼭 필요했던 영상 ㅜㅜ 형 사랑해 쪽쪽
훌륭한 수업이었습니다~
도움 많이 되네요! 감사합니다~~
너무너무감사합니다아
잘 보고 갑니다 ㅎㅎ
재미쩌여
안녕하세요.
강의 정말 감사드립니다. 너무 친절하고 자세히 알려주셔서 정말 도움 많이 얻고 있습니다.
질문이 있어 남깁니다.
lab1.config(text ="미세먼지 " + dust)
이런식으로 라벨 text에 문자열과 변수를 같이 표현 하고 싶은데
이런경우 어떻게 해야 할까요?
미세먼지는 문자열이고 dust 변수 안에 저장된 자료형은 숫자일것으로 추정됩니다. 더하기 연산자가 적용될 수 없겠죠 이 경우에는. dust를 str(dust) 로 바꾸면 될 겁니다. 숫자를 문자열로 바꾸는 겁니다.
@@chobocoding 감사합니다~! 앞으로도 애청 하겠습니다~!
네 format으로 문자열 안에 변수를 넣어도 됩니다.
자기가 작성한 프로그램으로, 파이썬을 접속해서 실행 하는게 아니라, 별도의 프로그램으로 만들수 있나요? 바탕화면에서 바로 실행할수있도록 하고싶습니다.
이 영상을 따라가다 보면 마지막에 pyinstaller를 이용해서 별도의 프로그램화 하는 과정이 있습니다~
@@chobocoding 감사합니다!
버튼 기능을 복사하기로 바꿀수도 있나요?
클립보드로 복사하는기능은 다른 모듈이 필요합니다. pyperclip 모듈을 구글에서 검색해서 보시면 내용이 많이 나올겁니다.
1:15 button 관련 함수
응용으로 현재시간이 실시간으료 표시 되게 하고싶은데, 한번 표시되고 멈춰버려서,,
tkinter에 어떻게 적용을 해야할까요?
계속 바뀌는 화면을 구성하고 싶다면 mainloop함수 대신 update함수를 쓰는 것이 좋습니다. 구글에서 검색해보시면 사용법을 쉽게 찾으실 수 있을 거에요.
띄어쓰기가 있는 글씨체는 적용이 안되는데 방법 있나요?
www.geeksforgeeks.org/how-to-set-font-for-text-in-tkinter/amp/
option_add함수 말고 다른 함수를 이용해 보시겠어요?
버튼으로 함수를 실행시킬때 문제가 생깁니다
def persen(name):
print(name)
e=[ ]
class classmate():
def __init__(self,position):
self.name=pos[position[0]][position[1]]
def make(self,position):
self.button=Button(window, text=self.name,width=5, height=1)
self.button.config(command=persen(name))
self.button.grid(column=position[0],row=position[1])
for i in range(len(pos)):
for w in range(len(pos[i])):
e.append(classmate([i,w]))
e[-1].make([i,w])
이렇게 command로 사용할 함수에 name을 넣을려고 command=persen(name)라고 썻는데
persen뒤에 ()를 붙이면 버튼을 생성할 때만 실행되고 아무리 클릭해도 함수가 작동하지 않습니다.
command로 사용할 함수에 어떻게하면 name을 넣을 수 있을까요?
076923.github.io/posts/Python-tkinter-33/
lambda를 사용하면 될겁니다. 링크를 참고해 보세요.
@@chobocoding 이거땜에 계속 헤맸는데 한방에 풀렸습니다!
감사합니다!!
내가 Tk를 tk로 썼다가 많이 해맸는데 대문자를 쓴다 소문자를 쓴다 라고 설명도 해줬으면 ...
코딩에서 너무 당연한거라서...
label로 현재시각을 계속해서 업데이트 하면서 창에 보여주고싶은데 기존 label이 삭제가 안되고 새로운 label이 아래 생깁니다 간단하게 코드 만들어서 보여주실 수 있나요 ?
기존의 라벨을 삭제하고 싶다면 destroy 함수를 사용하시면 됩니다~
코딩은 똑같이 해서 창은 뜨는데 창 뜨자마자 버튼에 바로 시간이 표시됩니다 현재시각이 안나오고 왜 그런걸까요?
m.blog.naver.com/jsk6824/222044488956
블로그에 나와있는 코드 참고하세요~
@@chobocoding 답변 감사합니다. 코딩 전체를 복사해서 다시 해봤는데도 그대로여서 새로운 프로젝트 만들어서 하니까 되네요 어시스트 수정기능? 쓰다가 뭔가 실수로 시스템 부분?의 코딩이 바꼈던걸로 예상되네요. 다른 비디오도 잘 보고 배울께요^^
expected integer but got "고딕" 라고 뜨는 데 뭔가요
옛날 1편꺼를 합쳤습니다
글자체 지정을 할때 폰트 입력할때 띄우기가 들어가서 그런 것 같습니다. 예를 들어 "맑은 고딕 20" 이런 식으로 말이죠. 그렇다고 "맑은고딕 20"으로 들어간다고 글자체가 맞게 적용될지는 잘 모르겠네요~ 아무튼 그 오류는 사라질 겁니다.
버튼에 커맨드 할때 def 명령어 밑에 코드 작성하잖아요 제가 그 코드를 클릭하고 sleep쓰고 또 클릭하고 sleep 쓰게 짰는데 처음에 클릭하는 코드밖에 실행이 안되요 어떻게 하면 전부 실행이 될까요
추가로 코드 셀 어떻게 삭제하나요?
무슨 말씀이신지 정확히 이해를 못 했네요. 코드를 어떻게 짜신건지 보여주시겠어요? 셀 삭제는 커맨드 모드에서 d를 두번 누르세요.
제가 아직 초보라 어떻게 설명 해야할지 모르겠는데
def alect ():
(클릭하는 코드)
(잠깐 멈춰있는 코드)
(클릭하는 코드)
이런 식으로 코드를 짰는데 위에 클릭하는 코드 저거 하나밖에 실행이 안되고 밑에 멈추거나 클릭하는 다른 코드가 실행이 안되요
@@chobocoding 그리고 커맨드 모드가 뭔가요? ㅎㅎ
stackoverflow.com/questions/19887729/time-delay-tkinter
tkinter에서는 time sleep이 잘 안 먹는 것 같습니다. 링크 참고하셔서 코드를 수정해보시면 될 듯 합니다.
주피터노트북은 커맨드 모드와 에디트 모드가 있습니다. 코드를 적을 때 (셀에 무엇을 입력할수 있은 상태)를 에디트 모드라고 하고. 그 상태에서 esc를 누르거나 셀 바깥을 클릭하면 커맨드 모드가 됩니다(이 때는 코드를 입력할 수 없죠)
@@chobocoding 아 그렇군요 매번 정말 감사합니다!
btn = Button(win)
btn.config(text = "롤 실행") 여기까지 버튼 만들어서 창을 실행하면 버튼이 안나와요 왜 이럴까요?
아 pack 코드를 안넣어서 그런거였군요 매번 계속 댓글달고 찾게 되네요
그러면 버튼을 어떻게 하면 왼쪽으로 옮길 수 있나요?
th-cam.com/video/FA6oglYWCDY/w-d-xo.html
해당 영상 참고하시기 바랍니다~
@@chobocoding 보고 알았습니다 감사합니다
btn설정을 하면 창이 안열리는데 이건 어떡하죠?
코드를 어떻게 적으셨나요?
@@chobocoding 어 똑같이 적었는데 에러가 떠요
똑같이 적었는데 에러가 뜬다면 원인은 사실 저도 잘 모르겠네요
@@chobocoding 넵 감사합니다 원인 찾아서 고치고 끝가지 가보겠습니다
config 하니까 사이즈가 픽셀로안되는대 어떻게 해야되요?
제가 영상에서는 픽셀이라고 언급을 했는데 저도 해보니까 아닌 것 같더라구요. 일일이 바꿔 보면서 괜찮은 크기를 찾아야 할 듯 합니다..
난왜 안되징?
궁서 20이랑 맑은고딕 20이 안되네요 오타인가요?
궁서 20으로 저는 적용이 잘 되었는데 오류가 발생하나요?
저는 궁서 20을 빼도 글자가 똑같네요
원인을 저도 잘 모르겠네요. 제가 사용하는 방식은 프로그램 전체에 같은 폰트를 적용하는 것인데(제목 표시줄 제외) 위젯마다 폰트를 따로 적용할수도 있습니다. 구글에서 tkinter font라고 검색해보시면 사용법을 찾을수 있을 겁니다.