두꺼비타워를 완전히 갈아 엎고 있습니다... ^^ > 자유게시판

본문 바로가기
현재 사이트 즐겨찾기 추가하기
사이트 내 전체검색

자유게시판

자유롭게 일상의 대화를 할 수 있는 게시판 입니다. 

타사 제품에 대한 이야기도 자유롭게 하셔도 됩니다만 노골적인 비방글이나 욕설/비속어는 자제 해주십시요. _ 얄리

.

두꺼비타워를 완전히 갈아 엎고 있습니다... ^^

페이지 정보

profile_image
작성자 회원 등급두꺼비경남고성
댓글 0건 조회 1,456회 작성일 21-04-04 13:28

본문

정말 고민 많이 했습니다...

그러다 어차피 할 일이다 싶어 시작했습니다...

두꺼비타워는 제가 파이선을 이제 막 공부하기 시작하면서 도전한 첫번째 프로젝트입니다...

터보C로 프로그램하던 것이 30년도 넘었고...

최근까지 코딩했다는 정도는 겨우 엑셀의 VBA를 좀 사용해본 정도...

요즘 대세라는 파이선 언젠가는 본격적으로 공부해 봐야지 생각만 하고...

찔끔... 찔끔... 기웃거리기만 수년을 반복하다가...

얄리님으로부터 멀티컬러 프린터를 체험해보는 귀한 기회가 생겼고...

그렇게 멀티컬러를 입문하면서 처음 접한 큐라의 프라임타워가 극악스러울 정도로 비효율적인걸 보고...

그렇게 벼르던 파이선 본격 공부를 시작하면서 타워도 시작되었습니다... ㅋㅋ

그렇게 작업을 시작하면서, 처음으로 고민하게 된 건 GUI의 구현을 무엇으로 할까? 였었죠...

검색을 통해 Tkinter는 물론 PyQT5, PySide... 등등에 대한 글과 영상을 보게 되고...

PyQT5와 QT Designer가 무척 매력적이었지만... 당시에는 개념을 잡기가 쉽지 않았고...

타워를 만드는 프로그램도 그냥 간단한 1회성 프로젝트로 끝나리라는 예상에...

쉽게 개념잡고 접근할 수 있는 Tkinter를 이용하기로 하고... 오늘까지 왔었더랬습니다...

간단하게 타워 효율높이는 것만 구현하고 손 터리라... ㅎㅎ

그렇게 마구 뛰어들어서 닥치는대로 당장 구현할 것들만 구글링으로 해결해가면서 만든 것이...

지금의 두꺼비 타워입니다... ㅎㅎ

그러다보니 파이선의 기본 골격이라 할 수 있는 클래그 정의도 없고...

그냥 저냥 구현만 시키는 식으로 엉망진창의 코드 덩어리에 불과하죠...

그래도 그냥 딱 이정도 까지라면 문제될 건 없는데...

이거이 하다보니 자꾸 욕심이 생기네요...

하다보니... 이렇게도 해보고 싶고... 또 이런 것도 추가해보고 싶고...

몇 안되는 사용자지만... 사용하시는 분이 해 달라는 것도 생기고...

급기야 10색 멀티컬러 프린터에 사용할 수 있게 해 달라는... ㅋㅋ

처음엔 당장 해야할 거 몇가지만... 그냥 이대로...

이런 생각이 지배적이었는데...

어차피 10색 멀티까지 생각하면, 언젠가는 한 번 갈아 엎어야 할 상황인지라...

시간이 얼마가 걸리든... 이 참에 갈아 엎자...

그러면서 오늘부터 완전히 새로 만들기 시작했습니다...

일단 Tkinter에서 PyQT5로 갈아타기로 결정하고, 오늘은 QT Designer로 폼만 먼저 구성을 해 봤습니다....

수정될 메인 폼의 모습입니다...

큐라와 프루사를 선택하는 건 굳이 할 필요가 없을 것 같습니다...

파일이 선택되면 이 파일이 프루사로 슬라이싱한건지 큐라로 한건지는 바로 알 수 있으니까요... ^^

진간장님 등 사용자의 요구도 있었고, 생각해보니 타워의 크기를 조절할 수 있으면, 타워와 출력물의 높이 차이까지 맞출 수 있을 것 같아서... 타워 크기를 조정할 수 있도록 할 예정입니다.

타워의 종류가 어떤 것이든... 그 위치도 4방에서 12개의 옵션으로 선택할 수 있게 할 예정이고...

타워와 출력물의 이격거리도 조정할 수 있습니다...

일단 한 번 프로그램을 돌려서 타워 생성 후 알게되는 타워와 출력물의 높이차이를 보고, 타워의 크기를 조정하여 그 차이가 최소화 되도록 한 후...

다시 결정된 최소의 높이차이를 감안하여 각각의 거리를 설정하면 타워와 출력물의 거리를 최대로 근접하게 위치시킬 수 있게 됩니다...

그만큼 출력시간을 줄일 수 있을겁니다... ^^

물론 넉넉한 거리를 띄우고 한 번에 타워삽입하여 인쇄할 수도 있지만, 타워와 출력물의 간격을 최대한 좁혀서 시간의 손실을 줄이고자 할 때는 타워삽입을 몇 차례 수정 반복할 수도 있습니다...

퍼지길이의 설정은 별도의 창이 열리도록 해 두었습니다...

앞으로 10색 혹은 그 이상의 멀티컬러 프린터가 생길 것을 가정하여, 그런 경우 이 창의 디자인만 QT Designer에서 간단히 수정하고, 해당 클래스모듈만 살짝 손보면 적용 가능하도록 하기 위함입니다...

이제 겨우 폼 디자인 정도 마친 상태이므로, 제대로 구현을 시키려면 앞으로 상당한 시간이 걸릴겁니다...

당분간은 부족한 지금의 프로그램으로 좀 버티시면서, 새 버전을 기다려주시기 바랍니다...

오래 기다리시는 만큼 더 멋진 모습으로 돌아올 것을 약속드립니다... ㅎㅎ

감사합니다...

추천0

댓글목록

등록된 댓글이 없습니다.


그누보드5

사이트 정보

상호 : 얄리3D | 대표 : 안미선
주소 : 광주광역시 광산구 수등로243번길 28-9 (신가동) | 전화번호 062-515-3222 | 팩스번호: 0504-223-3222
사업자등록번호 : 286-08-01856 | 통신판매신고번호 : 2023-광주광산-0575호

Copyright © 얄리3D. All Rights Reserved.