저기서
def crawlbutton
알다시피 이게 버튼 클릭 이벤트를 정의한 건데
여기에 self.close(true) 같은걸 정의 해놓으면 정상적으로 버튼이 뜨고 클릭하면 종료 되거든
근데 크롤을 하는 crawl 이란 모듈에서 불러온 crawl.pastSpider()란 걸로 정의하면
버튼이 뭐고 UI는 하나도 안뜨고 바로 크롤이 시작돼.. 원래는 버튼이 뜨고 그걸 누르면 크롤을 시작하는거로 하고싶은데..
이거 왜이런거야?? 뭐가잘못됐는지좀 알려줘..
ㄴ미안.. 초보라 로그라이크가 뭘 말하는건지 모르겠어.. 그냥 난 크롤링을 하고싶은데,, 버튼을 누르면 크롤링을 하는걸 만들고 싶어.. 그래서 ui모듈이랑 크롤링 모듈을 각각 만들어서 연결시켜봤는데.. 잘 안되네..
아 해놓고 보니 바보같은 질문이라 삭제함 그냥 던전크롤이라는 조금 유명한 게임(로그라이크 장르)이 있는데 그거하고 관련있나 싶어서
웹 크롤링 하는거같은데...
난 파이슨으로 구구단 짜본적 밖에 없지만, 혹시 다른 버튼 하나 주석처리해보렴.
버튼이 두개 선언되어야 할것 같은데?
button=wx.Button... 이 문장이 두 개 필요하지 않냐는거야.
ㄴ왜그런거야??? 으ㅠ 대체 왜.. 버튼이벤트를 self.close로 할땐 제대로 되더니,... 다른거 그대로 두고 이벤트만 crawl.~~로 바꿨을 뿐인데 그땐 왜 버튼이 안뜨고 바로 이벤트가 실행되는지 모르겟어
버튼하나에 이벤트2개? 좀 이상하잖.
얌마 난 파이슨 인터프리터 실행구조 같은거 몰라 ㅋㅋ 그냥 코드만 보고 이상한걸 지적한거야 ㅋㅋ
하... 어찌어찌 해결했다.. 참조한 crawl모듈 자체에 정의된 함수만 있는게 아니라 그 함수로 메인이 들어가서 ..Gui모듈에서 임포트만 해도 메인이 돌아가는가였네.. 크롤모듈에 메인 빼니까 해결됐다
댓글달아준 갤럼들고마워