오랜만에 블로그에 글을 남깁니다. 😊최근 Qt로 새로운 프로그램을 개발 중인데, 그 과정에서 엑셀로 데이터를 내보내는 기능을 구현하게 되었습니다.작업하면서 알게 된 유용한 팁과 방법들을 공유하고자 이렇게 글을 쓰게 되었는데요.Qt에서 엑셀을 다루는 방법에 관심 있으신 분들께 도움이 되었으면 좋겠습니다! *참고로 Visual Studio를 사용하여 Qt를 개발하시는 분들을 위한 글이니 Qt Creator나 다른1. Qt에서 Excel 작업을 위한 준비 ● Qt에서 엑셀 작업을 수행하려면 QtXlsxWrite 라이브러리를 설치해야합니다.GitHub에서 소스코드를 다운로드 합니다.다운받은 압축 파일을 풀고 원하는 디렉토리에 옮기세요. ● qmake 사용 시 Perl을 사용하기 때문에 Perl을 설치합니다..
보통 요즘 윈도우 제품들은 기본적으로 윈도우 11 제품으로 설치되어있을 겁니다. 하지만 윈도우 이전 세대 부터 적응된 저는 우클릭 UI가 너무 불편하더라고요. 특히, " 더 많은 옵션 표시 "는 데스크탑에서 최악으로 느껴질 때도 있답니다. "더 많은 옵션 보기" 해제 해제 방법은 간단합니다. 아래 코드를 cmd 창을 켜서 입력하면 됩니다.# 레지스트리 생성reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /vetaskkill /f /im explorer.exeexplorer "더 많은 옵션 보기" 원복 원복 방법은 반대로 추가한 레지스트리를 삭제하면 됩니다.동일한 방법으로 아래 코..
안녕하세요. 괴발자 데브봉입니다. 오늘의 주제는 바로바로바로 " 캡처 방지 " 입니다 ㅎㅎ 그럼 일단 서론으로 넘어갈께요~1. 숨바꼭질의 달인: 불펌을 막아라!여러분들과 제가 정말 많이 사용하는 프로그램 중 하나인 "Snipping Tool" 이라는 윈도우 앱이 있습니다. 바로 "캡쳐 도구" 라는 프로그램인데요? 보통 웹 사이트에서 이미지 소스를 따오거나, 아님 PDF의 사진이라던지, 글 단락이라던지, 윈도우 내에 여러가지 화면을 여러 사이즈의 사각형으로 딸 수 있게 만든 마이크로소프트가 개발한 캡처 툴이죠. 근데 이것을 잘못 까딱 사용하다간 우리 모두 쇠고랑 찰 수 있다는거 아시죠? 한번은 제가 독서를 좀 할까 하고 밀리의 서재라는 독서 플랫폼 앱을 윈도우 PC 버전으로 설치하였습니다. 근데 굉장히 궁..
안녕하세요! devBong입니다! 오늘은 C# Mutex에 관해서 알아보도록 할게요! 1. Mutex란? C#에서 Mutex는 C++과 동일하게 멀티 쓰레드 환경에서 동기화의 목적으로 사용합니다. 한 쓰레드 혹은 프로세스가 어떤 공유 리소스를 사용하고 있을 때, 다른 여러 쓰레드 혹은 프로세스들이 접근하지 못하도록 막기 위한 것이죠. 만약 프로세스들이 접근해 버리면 메모리를 여러 곳에서 동시에 사용되서 만약 값이 변경되거나 없어져 버리면 원치 않는 결과를 리턴할 수 도 있기 때문에 한 프로세스씩 접근하도록 막는 것 입니다. 한 프로세스가 끝나면 값이 초기화 되기 때문에 다음 프로세스가 들어와도 값의 변경에 대한 위험이 없겠죠? 또한 C++과 마찬가지로 Mutex를 프로그램의 중복 상태를 검사할 수 있습니..
WPF 시리즈 포스팅을 진행하고 있습니다. 아래 링크를 클릭하시면 연관된 다른 포스트들을 보실 수 있습니다. 목록 MVVM 패턴으로 WPF 시작하기 - 01 프로젝트 만들기 MVVM 패턴으로 WPF 시작하기 - 02 UI 구성 (Grid, ListView, StackPanel) MVVM 패턴으로 WPF 시작하기 - 03 ViewModel 구성 MVVM 패턴으로 WPF 시작하기 - 04 TextBox와 ComboBox 안녕하세요 데브봉입니다. 이번 포스트는 Converter에 대해서 알아보도록 하겠습니다. Converter란? 단어의 뜻 그대로, 어떤 데이터를 View에 보여질 때만 변경 시켜서 보이지게 하는 것 입니다. 예를 들어 true, false의 값을 View 화면에서는 "남자", "여자"로 보여..
WPF 시리즈 포스팅을 진행하고 있습니다. 아래 링크를 클릭하시면 연관된 다른 포스트들을 보실 수 있습니다. 목록 MVVM 패턴으로 WPF 시작하기 - 01 프로젝트 만들기 MVVM 패턴으로 WPF 시작하기 - 02 UI 구성 (Grid, ListView, StackPanel) MVVM 패턴으로 WPF 시작하기 - 03 ViewModel 구성 MVVM 패턴으로 WPF 시작하기 - 05 Converter 저번 포스트에 이어서 프로그램을 계속 꾸며보도록 할게요. 이번 포스트에서는 ListView에서 데이터를 변경 시, 선택화면에서도 바뀌도록 만들어 보겠습니다. 오늘 사용될 컨트롤은 바로 TextBox와 ComboBox입니다. TextBox는 이렇게 생겼고 ComboBox는 이렇게 생겼습니다. WPF에는 Te..