All Pages
QML module not found
QML module not found
2023.08.18Issue QML module not found Examples > Application Examples >Coffee Machine Project Solution CMakeLists.txt 에 project's Imports 경로 추가 add the following command to the CMakeLists.txt file to set the QML import path CMakeLists.txt 에 Imports 경로 추가 # Directories where Qt Creator can find QML files. # (Not needed for builds, but makes Qt Creator code completion happy.) list(APPEND QML_IMPORT_PATH "/ho..
Qt 한글 입력시 fcitx5 이슈
Qt 한글 입력시 fcitx5 이슈
2023.08.14fcitx5 을 사용한 한국어 입력의 경우 Qt 등의 프로그램에서 한국어 입력이 불가능한 경우가 있다. QtCreator의 경우, 입력 기능을 우분투의 라이브러리 path를 사용하지 않고, Qt에서 지정된 path를 사용한다. 1. QtCreator에 fcitx5 입력기 라이브러리 경로 설정을 별도로 해주어야 한다. cd (QT 루트 폴더)/{QT 버전}/gcc_64/plugins/platforminputcontexts ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so libfcitxplatforminputcontextplugin.so 2. fcitx5 사용하는 것 대신..
Qt 2
Qt 2
2023.08.14① Qt 개발 분류 Qt는 GUI 개발은, Qt Widgets 또는 QML(Qt Modeling Language) 을 방식으로 나뉜다. Designer 를 활용한 위지위그(WYSIWYG) 개발과, Editor 에서 하드코딩 작업으로 나뉜다. Qt UI 개발 Widgets, Quick 차이 링크 1. Widgets - Qt Editor 책 Ch. 3.1 Qt GUI Widgets에서 예제로 설명되어 있는 부분이다. 2. Widgets - Qt Designer 책 Ch. 3.5 Qt Designer 를 이용한 GUI 설계 및 제작 에서 예제로 설명되어 있는 부분이다. https://youtu.be/LnVjI0I7cKs 3. QML - Qt Editor https://youtu.be/M_d0txbIeq8 4...
Ubuntu 22.04 자동 로그인
Ubuntu 22.04 자동 로그인
2023.08.11원격 및 화면 공유시 로그인 화면이 문제가 될 수 있다. 1. gdm3 - GNOME Display Manager 설정창 nano로 열기sudo nano /etc/gdm3/custom.conf아래와 같이 주석 제거Enabling automatic login2. 재부팅 하면 로그인 없이 자동 로그인
디스코드 전체화면 공유 문제
디스코드 전체화면 공유 문제
2023.08.11Issue디스코드 어플리케션 각각은 공유 가능S전체화면 공유 불가 waylandUbuntu 22.04 display feature called wayland by default, Wayland does not support screen sharing by default (2023. 08. 11)리눅스, 유닉스의 GUI부분을 담당하는 Xorg, Xfree86을 대신해서 새로 만들어지는 디스플레이 프로토콜로, 디스코드 화면 공유와 호환되지 않는다.Zoom 의 경우도 마찬가지다. 1. 디스코드 삭제, 재설치sudo apt-get --purge remove discordsudo snap install discord 2. 우분투 디스플레이 시스템 확인출력결과가 wayland 라면, wayland 대신 xor..
Qt 1
Qt 1
2023.08.11Qt 란 MS Windows, MacOS, Android, iOS, Embedded Linux, QNX, 등에서 모두 호환되는 크로스플랫폼 프레임워크로 운영체제마다 프로그램을 따로 개발하지 않아도 된다. Qt는 C++를 주로 사용하지만, 파이썬, 루비, C, 펄, 파스칼과도 연동된다. 자동차, 의료, 멀티미디어, 네트워크등 다양한 산업분야에서 SW를 개발할 수 있습니다. Qt 가 사용된 프로그램 이동 링크 사람인 Qt 모집 공고 링크 잡코리아 Qt 모집 공고 링크 Qt 커뮤니티 링크 Qt Creator Qt 프레임워크 개발을 위한 통합 개발 환경(IDE) 기본적으로 GCC 64bit c++과 cmake를 지원 Window에서는 Qt 설치 후, Visual Studio(IDE) 와 연동 가능 QML Qui..
[Windows] Qt 설치
[Windows] Qt 설치
2023.08.101. Qt 설치더보기Qt download Link 로 이동하여 이동합니다.설치 파일의 경로는 http://official_releases/online_installers/ 입니다. online-installer-windows-x64-online.exe 파일을 다운받습니다. (Qt는 5.15부터 Online Installer로만 Qt 설치가 가능하다.) official_releases/online_installers/qt-unified-windows-x64-online.exe 2. 미러 사이트 옵션과 함께, Qt Online Installer 를 실행합니다.더보기1. Online Installer가 설치된 경로로 이동하여, 주소창에 "cmd" 를 입력하여 터미널을 실행시킨다. 2. 미러 사이트..
문자열 한글 카운팅
문자열 한글 카운팅
2023.08.10#include int cntKor(char pStr[]) { int i, k, cnt = 0; for (i = 0; pStr[i] != '\0'; i++) if (pStr[i] & 0x80) cnt++; return cnt/3; } int main(void) { char *s[] = {"A BCD EFG GH ", // space 9 // eng 8 "가 나 다 라 마 "}; // space 15 // kor 5 x 3byte printf("%d\n", cntKor(s[0])); printf("%d\n", cntKor(s[1])); printf("%d\n", cntKor(" 가나 DEF")); // space 5 // eng 3 // kor 2 x 3byte return 0; } 1Byte 8bit, ..
[ubuntu] Qt 설치
[ubuntu] Qt 설치
2023.08.091. 사전 준비더보기Step 1. 개발 도구 설치 Qt 프로그램을 빌드하려면 컴파일러와 기본 빌드 도구가 필요합니다.Ubuntu에서는 build-essential 설치만으로 g++, make 등 주요 도구를 함께 준비할 수 있습니다. sudo apt updatesudo apt install -y build-essential cmake ninja-build git Step 2. 각종 라이브러리 설치 (Ubuntu 24.04 LTS) Qt GUI/Widgets는 Linux에서 주로 xcb 플랫폼 플러그인을 사용하므로, 관련 X11/xcb 계열 라이브러리가 필요할 수 있습니다. 공식 문서도 Linux에서 xcb 기반 의존성을 안내하고 있습니다. sudo apt install -y \ libgl1-m..
SQLite, C언어, SELECT 테스트
SQLite, C언어, SELECT 테스트
2023.08.08DB 데이터 생성 스크립트 CREATE TABLE Members ( code INTEGER PRIMARY KEY AUTOINCREMENT, id TEXT(12), pw TEXT(18), fname TEXT, lname TEXT, ph TEXT, email TEXT, disabled NUMERIC ); INSERT INTO Members (code, id, pw, fname, lname, ph, email, disabled) VALUES (1, 'aaa', '1111', 'Richard', 'Choi', '010-1234', 'abcd@a.com', 0), (2, 'bbb', '222', 'Olivia', 'Kim', '017-9999', 'zz@b.com', 0), (3, 'ccc', '33', 'Ros..
(멀티 부팅) GRUB 부트로더 순서 변경
(멀티 부팅) GRUB 부트로더 순서 변경
2023.08.061. 부팅시 OS(Window, Linux 등 )부팅 순서 확인3번째 줄이 Windows 11이면 Index는 2 이다.0 = 첫번째1 = 두번째2 = 세번째 2. GRUB 부트로더 설정sudo nano /etc/default/grub 3. GRUB인덱스 2인 윈도우를 항상 기본 선택되게 하려면GRUB DEFAULT = 2마지막 선택된 OS를 자동으로 선택되게 하려면GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true대기시간 변경GRUB_TIMEOUT : 대기시간(초)#무한: -1 4. 적용하기sudo update-grub
GRUB 해상도 조절
GRUB 해상도 조절
2023.08.06윈도우와 멀티 부팅으로 했을 경우, 부팅 OS를 선택하는 화면인 GRUB 화면의 해상도가 너무 높아서 글씨가 아주 작게 나옵니다. 이를 해결하기 위해서 다음과 같은 작업을 해줍니다. ① GRUB 부트로더 설정 sudo nano /etc/default/grub 여기에 GRUB_GFXMODE=640x480 주석을 제거 합니다. ② 수정 후 다음 명령어를 이용해서 GRUB에 반영을 해줍니다. sudo update-grub 재부팅 sudo reboot