PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2017/12/29 00:45:55
Name 지바고
Subject [질문] 코딩 질문: 파이썬 무한루프.. GUI 동작
요새 파이썬으로 이것저것 만져보고 있습니다.

qt5를 설치해서, designer로 GUI 디자인해서 동작시켜보고 있어요.

한가지 해보고 싶은게..

시작버튼/정지버튼을 만들고,

시작버튼을 누르면 어떠한 동작이 계속 실행되도록 만들고,
정지버튼을 누르면 위 동작이 멈추게 하고 싶어요.

그래서 만든게..

def 시작버튼 클릭시:
    global ON
    ON = 1
    while ON:
        동작
    sleep(1) # 1초 지연

def 정지버튼 클릭시:
    global ON
    ON = 0

이정도로 만들었는데요, 일단 시작버튼을 누르면  GUI 창이 맛이 가네요. 거의 멈춰서 정지버튼을 누를수가 없어요.. 클릭 한번 하면 응답없음 뜨고막...


어떻게 해결해야할지 막막합니다 ㅠㅠ 혹시 아시는분 계신가요~

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
17/12/29 00:55
수정 아이콘
(수정됨) 시작 버튼을 클릭에 대한 동작이 끝나지 않으니, 화면을 그리거나 다른 버튼을 클릭하는 등의 동작도 시작할 수 없게 됩니다.

하고자 하시는 동작을 별도의 스레드에서 돌리거나, 타이머를 사용해서 주기적으로 반복하게 만들어야 합니다.
지바고
17/12/29 01:23
수정 아이콘
답변 감사드립니다. 스레딩이라는걸 공부해봐야할 것 같네요. 배울건 많네요 ㅠㅠ
17/12/29 09:23
수정 아이콘
멀티쓰레드를 돌리셔야 합니다. 해당하는 반복되는 동작은 UI쓰레드와 구분되어야 하거나 단일 쓰레드로 하고자 한다면 루프의 한 동작을 특정한 시간마다 호출되도록 하면 됩니다. 파이썬에서는 어떻게 해야할지 잘 모르겠네요. 타이머와 콜백 등이 있으면 그렇게 하면 됩니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
117818 [질문] 개발자로 일하고 계신분들 하루 업무량이 어느정도 되나요? [9] 빛날배2964 18/03/26 2964
117697 [질문] 게임관련업종에 계신분께 질문좀 드리고 싶습니다. [4] VrynsProgidy1875 18/03/23 1875
117225 [질문] AI 분야 종사의 미래와 제2금융 행원의 미래는..? [31] 뀨뀨3756 18/03/13 3756
116826 [질문] 영어 독해 공부법(시험 말고 정보 습득) [6] ElaN1974 18/03/03 1974
116312 [질문] 30세 진로 고민입니다.(문과 -> 프로그래밍) [22] 뀨뀨7607 18/02/20 7607
115655 [질문] [맥OS] 코딩용 키보드 추천 부탁드립니다. [7] arq.Gstar16736 18/02/03 16736
114471 [질문] 32인치이상급 모니터 추천부탁드립니다 [4] 포아2574 18/01/09 2574
114329 [질문] 암호화화폐 관련 서적 추천 요청 [3] 올포유2045 18/01/06 2045
113939 [질문] 코딩 질문: 파이썬 무한루프.. GUI 동작 [3] 지바고7522 17/12/29 7522
113897 [질문] 프로그래밍 실력을 늘리는 법은 뭘까요? [36] Patrick Jane12239 17/12/28 12239
113102 [질문] 그래픽 작업용 노트북 추천해주세요 BlueSKY--1481 17/12/11 1481
111978 [질문]  진로에 대해 상담이 필요합니다. [11] 더 잔인한 개장수3003 17/11/16 3003
111810 [질문] 프로그램을 만들고 싶습니다. [9] Part.33900 17/11/13 3900
111190 [질문] 뉴 서피스프로 쓰시는분 계신가요? [8] mcmc4809 17/10/31 4809
111176 [질문] 코딩 하는데 허리가 너무 아파요 [25] 삭제됨6594 17/10/31 6594
109765 [질문] BMW 코딩에 대해 문의드려요 [2] 임윤아2819 17/09/30 2819
109687 [질문] 간단한 코딩및 문서작업용 작고 가벼운 노트북 [7] 면역3247 17/09/29 3247
107670 [질문] LA 숙박 조언 부탁드립니다 [12] Mary.K2199 17/08/22 2199
106461 [질문] 간단한 파이썬 코딩 질문 [4] 주식왕1998 17/07/30 1998
105708 [질문] 맥북 비교 질문입니다 [4] SaiNT2528 17/07/14 2528
105635 [질문] VBA 고수분들 도움 부탁드립니다. [1] 통이유1072 17/07/12 1072
103740 [질문] 랩탑 추천 부탁드립니다 [1] 아름답고큽니다1953 17/06/06 1953
103653 [질문] 업무용 컴퓨터 견적 부탁드립니다. [1] En Taro2231 17/06/04 2231
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로