728x90 728x90 AI 프로그래밍/OnB(One Button Executor)22 One Button 프로그램 개발기 - 22 어떻게 하다보니 Cursor가 다시 정상화되어 작동이 되는것을 확인하였다.이제 OnB를 약간만 수정 한 후 배포를 하려고 한다. 예정보다 너무 많은 시간이 흘렀기에 더 이상은 과한 욕심이라고 생각한다. 이제 배포 전 VirusTotal에 업로드를 하여 혹시나 오탐은 없는지 확인을 할 시간이다.. . . . . . ...음? 과할 정도로 바이러스가 많이 탐지되었다. 아마 BAT 생성이나 Window시작 시 실행 기능, 그리고 경로를 암호화 하는 작업 때문에 발생 된다고 추측이 된다. 조금 우스운 것은 동일한 파일에 모듈 PySide6을 추가하고 재검사를 하면 바이러스가 덜 검출된다. ( PySide6기능은 없지만, 아마 이전 파일 업데이트시 같이 섞여버린 기능 같다.) 왜 그런지는 모르.. 2024. 11. 20. One Button 프로그램 개발기 - 21 기존에 사용하던 OnB의 버튼 크기 조정 등 기능이 워낙 말썽이 많아Tkinter대신 PyQt5를 시도해 보려고 한다.(찍먹만 해보기) 그 둘의 차이에 대해 표 작성을 ChatGPT에게 요청하였다. 구분TkinterPyQt5사용 용이성Python에 내장되어 있으며 설치가 필요 없고, 초보자가 사용하기 쉬움설치가 필요하고 다소 복잡하지만, 고급 애플리케이션 개발에 적합위젯 종류기본 위젯 제공 (버튼, 레이블, 입력 창 등)다양한 고급 위젯 제공 (데이터 테이블, 트리 뷰 등)디자인 및 스타일링제한된 스타일링 기능, 기본적인 UI 구현에 적합스타일 시트를 통해 세부적인 디자인 가능, 다양한 테마 지원이벤트 처리일반적인 이벤트 바인딩 방식 사용시그널/슬롯 시스템을 통한 효율적인 이벤트 처리 가능확장성작은 규모.. 2024. 11. 13. One Button 프로그램 개발기 - 20 이번에 마주한 이슈는 '버튼 크기 수정'이다. OnB의 프레임은 버튼 크기에 따라 동시에 조정되고있다.그리고 버튼 정렬 또한 프레임에 맞춰 정렬된다. 그러다 보니 버튼 크기를 수정 시 프레임과 버튼 간격이 조정되는신기한 현상이 발생하고 있다. (모든것을 Cursor에게 맡긴 대가) 사실 그것까지는 괜찮다. '버튼 간격 수정' 기능을 넣은 이유가 그 때문이다.하지만, 원인이 추측되지 않는 현상이 발견되었다. 사용자는 '버튼 크기 수정' 시 버튼의 가로 크기나 세로 크기를 조정 할 수 있다.적용가능한 범위값은 20~100 이다. 다른 값의 경우 버튼의 크기가 조절이 되지만, 요상하게 범위값이 40~55일 때는버튼 사이 간격과 버튼 아래쪽의 공백값이 조절되는 현상이 있다. 이번 이슈 해결을 위해 버튼 크.. 2024. 11. 12. One Button 프로그램 개발기 - 19 계획대로라면, 오늘 OnB를 공개할 예정이였지만 계획되지 않았던 기능오류를 발견하였다. 처음에 창 크기 조절에 대해 의도한 바는 다음과 같다.열의 버튼 개수 설정값(2)과 생성된 버튼 수(4)에 맞춰 창의 크기가 적절하게 공백 없이 조절되는 것.(위의 값인 2와 4는 예시로 설정한 값이다.) 아래의 사진을 참조해 보면, 열과 버튼 수에 맞게 프로그램 창의 크기가 적절하게 조절되어있다. 이렇게 된 원인은 주로 '버튼 크기 조절' 기능 추가 때문이였다. (다른 원인들도 있을 것이다.)OnB의 기본 버튼 크기가 큰 관계로, 버튼 크기 조절 기능이 필요하여서 추가하였는데버튼 크기 조절 시 버튼 사이의 간격이 서로 겹치는 현상이 발생하였었다.솔직히, '버튼 간격 조절' 기능 또한 있어서 사용자가 적절히 조절하면.. 2024. 11. 11. One Button 프로그램 개발기 - 18 버전 업데이트 안내 메시지를 띄우는 기능을 추가 중처음에는 버전의 양식이 v1.0.0과 같은 방식으로 충분하다고 생각하였다. 하지만, 특별히 버전 넘버링에 대한 기준이 없었다. 그리고 큰 업데이트로 여겨지면 모호하게 번호를 올리기에 쉽게 버전이 올라가서. 버전을 좀 더 세세하게(즉, 경우에 수가 많은) 설정할 필요가 있었다. 그래서 v1.0.0.0-241108 과 같이 버전과 날짜를 결합하는 방식을 채택하였다. 그 외에 업데이트 도중 재미있는 기능이 생각났다.현재 OnB는 업데이트시 아래의 게시판을 찾은 뒤 버전을 비교하여 프로그램 시작 시 사용자에게 안내메시지를 띄워준다. '개발자의 도구 상자/OnB 다운로드' 카테고리의 글 목록대 Ai의 시대에서 Cursor를 통해 AI 프로그래밍을 하는 평범한 직장.. 2024. 11. 8. One Button 프로그램 개발기 - 17 최근, OnB를 공개하기 전 마무리 작업을 하고 있다. 이번에 한 작업은 OnB의 단축키 기능 업데이트와, 버튼 크기 조절 시 인터페이스 크기 조절에 관한 내용이다. 우선 단축키 기능의 경우, Ctrl+키 를 통한 조작 방법과, 첫 사용 시 Alt+키를 이용해 메뉴바를 작동시킨 다음 단일 단축키로 작동시키는 방법이 있다. 이 기능을 넣을 때 발생한 이슈는 다음과 같다. 단축키를 인식시키는 조건이 글자 아래에 underline이 적용된 글자를 인식하는 것인데 예를 들어 '버튼 생성(K)' 나 'Button Add(K)'와 같을 때 K의 위치를 처음에는 인식하지 못하였다. 그래서 언어 버전에 상관없이 항상 뒤에서 두 번째에 버튼의 이름이 위치하므로 메뉴의 텍스트 길이를 측정시킨 후 -2를 계산시켜 위치 인식.. 2024. 11. 7. 이전 1 2 3 4 다음 728x90 728x90