본문 바로가기
728x90
반응형

개발 언어/Qt6

Qt Network Authorization 모듈 최신 기능: 디바이스 인증부터 자동 토큰 갱신까지 1. 디바이스 인증(Device Authorization Grant)📌 대상 기기: TV, IoT, HMI 등 입력 기능이 제한된 장치📌 동작 원리:장치가 인증 서버에 요청 → user_code와 verification_url 발급사용자는 다른 기기(스마트폰/PC)에서 URL 접속 후 코드 입력장치는 주기적으로 서버에 토큰 요청(Polling) // Qt 6.9 Device Flow 예제QOAuth2DeviceAuthorizationFlow deviceFlow;deviceFlow.setAuthorizationUrl(QUrl("https://auth.example.com/device"));deviceFlow.setTokenUrl(QUrl("https://auth.example.com/token"));d.. 2025. 5. 9.
Qt로 만든 프로그램 관리자 권한으로 실행 방법 Qt로 만든 프로그램을 관리자 권한으로 실행하려면, 윈도우의 UAC(User Account Control)에서 관리자 권한을 요청하는 설정을 프로젝트에 추가해야 합니다. 가장 간단한 방법은 Qt 프로젝트의 .pro 파일에 아래 설정을 추가하는 것입니다.방법 1: .pro 파일에 한 줄 추가.pro 파일에 다음 코드를 추가하세요:QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator' uiAccess='false'"이렇게 하면 빌드된 실행 파일이 항상 관리자 권한으로 실행됩니다. 아이콘에 방패 모양이 표시되며, 실행 시 UAC 권한 상승 창이 뜹니다[^1][^3].방법 2: RC 및 Manifest 파일 직접 추가좀 더 세밀하게 제어하고 싶다면, RC 파일과.. 2025. 5. 8.
QTabBar 첫번째 버튼 고정 효과 적용하기 디자이너가 웹에서 가끔보는 Tab 형태의뷰를 아래와 같이 가이드를 해주었다. 위에 처럼 해달라고.. ㅜㅜ ​ 윈도우 어플리케이션이라 힘들텐데............ 라고 말을 했지만 존심은 허락하지 않음 ㅋ ​ 위의 효과를 주기위해 #QTabBar 물어 뜯어보기로................ ㅋ ​ 출처 : https://www.programmersought.com/ ​ 아무리 찾아봐도 답이 보이지 않았는데..... 2024. 7. 15.
안드로이드 Qt 프로그래밍 윈도우 또는 리눅스환경에서 Qt프레임웍기반의 안드로이드를 위한 프로그램을 개발할 수 있다. 이글에서는 윈도우 환경에서 개발하는 방법을 설명한다. 먼저 안드로이드를 위한 컴파일된 Qt를 설치해야하는데 Qt 홈페이지를 방문해서 Qt Online Installer for Windows를 다운로드 받아 실행하거나 Qt가 설치되어 있다면 MaintenanceTool 을 실행한다. Select Components에서 Android x86 및 Android ARMv7을 선택하고 설치한다. 안드로이드용 Qt설치가 끝났다면 안드로이드 개발관련 도구들을 다운로드받아야하는데 Android 스튜디오를 다운받을 수 도 있지만 이 글에서는 명령줄 도구로된 것을 사용할 것이다. 참고로 Android SDK 도구 버전 25.3.0 .. 2019. 8. 22.
Qt5.4 정적 빌드하기 전에 Qt4.8 버전에서의 정적빌드하는 방법에 대해 설명했는데,이번에는 Qt5.4버전에서의 정적빌드에 대해 알아보겠습니다.Qt4.8버전과 대략적으로 비슷하지만 약간 달라진 부분이 있습니다.이제 설명을 시작하겠습니다. http://www.qt.io/download-open-source/# 먼저 위의 링크로 접속해서 Qt5.4 offline을 다운받아야 합니다. 하단에 Windows Host 제목의 Qt5.4.0 for Windows 32bit (MinGW 4.9.1, 852MB) 를 다운받아 설치합니다.설치과정은 별다른 설정이 없으므로 생략합니다. http://download.qt.io/official_releases/qt/5.4/5.4.0/single/이제 위의 링크로 접속해서 소스코드를 다운받습니다. .. 2019. 4. 30.
[QT/Embedded] 우분투 Qt5 크로스 컴파일 (14/11/26 2차 수정) 환경은 아래와 같습니다. OS: Ubuntu 14.04 LTS (32bit) Cross compiler: arm-linux-gnueabi 1. tslib 설치 git clone https://github.com/kobolabs/tslib * 버그 fix 버전. cd tslib chmod 755 autogen-clean.sh chmod 755 autogen.sh ./autogen-clean.sh ./autogen.sh ./configure --build=i386-linux --host=arm-linux -prefix=/rootech/lib/tslib CC=/usr/local/arm/4.3.1-eabi-armv6/usr/bin/arm-linux-gcc CXX=/usr/local/arm/4.3.1-eabi-a.. 2015. 3. 11.
728x90
반응형