기술나눔

Qt 기본 사항 | Qt Creator 기본 소개 및 사용 Visual Studio에서 Qt 프로젝트 만들기 |

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina



1. Qt Creator 기본 소개 및 사용법

1. 새 프로젝트 만들기

Creator의 애플리케이션 설계 기본 프로세스에 대한 사전 이해를 얻기 위해 새 프로젝트 생성을 예로 들어 보겠습니다.

"프로젝트 만들기"를 클릭하세요.

이미지-20240711191729230

다음 대화 상자가 나타납니다. 이 대화 상자에서 생성해야 하는 프로젝트 또는 파일의 템플릿을 선택합니다.

이미지-20240711191823609

Qt Creator는 다양한 프로젝트를 생성할 수 있습니다. 가장 왼쪽 목록 상자에서 "애플리케이션"을 클릭하면 생성할 수 있는 애플리케이션의 템플릿이 나열됩니다.

  • Qt 위젯 애플리케이션, 그래픽 사용자 인터페이스, 데스크탑 플랫폼을 지원하는 GUO

    인터페이스 응용 프로그램. GUI 디자인은 완전히 C++ 언어를 기반으로 하며 Qt에서 제공하는 C++ 클래스 라이브러리를 사용합니다.

  • Qt 콘솔 애플리케이션, 콘솔 애플리케이션, GUI 인터페이스 없음

  • Qt Quick Application, QML 및 C++ 코드를 모두 사용할 수 있는 Qt Quick 애플리케이션을 만듭니다. Qt Quick은 Qt가 지원하는 GUI 개발 아키텍처 세트입니다. 인터페이스 디자인은 QML 언어를 사용하고 프로그램 아키텍처는 C++ 언어를 사용합니다. Qt Quick은 일반적으로 모바일 장치나 임베디드 장치에서 경계 없는 응용 프로그램을 디자인하는 데 사용되는 매우 멋진 사용자 인터페이스를 디자인하는 데 사용할 수 있습니다.

  • Qt Quick Application(compat)은 빈 창을 포함하는 Qt Quick 애플리케이션을 생성합니다.

    CMake 이외의 빌드 시스템을 사용하고 싶거나 Qt 6.0 미만 버전을 사용하려는 경우에는 이 "호환" 버전을 사용하세요.

프로젝트 유형을 "Qt Widgets Application"으로 선택한 후 "선택" 버튼을 클릭하면 새 프로젝트 마법사가 나타납니다.

  • 프로젝트 이름 및 저장 경로 설정

    이미지-20240711192952123

  • "qmake" 빌드 시스템을 선택하세요.

    이미지-20240711193223011

  • 인터페이스를 생성해야 하는 기본 클래스(기본 클래스)를 선택합니다.

    이미지-20240711193329688

    선택할 수 있는 3가지 기본 클래스가 있습니다.

    • QMainWindow는 메인 윈도우 클래스입니다. 메인 윈도우에는 일반 응용 프로그램과 유사한 메인 메뉴 표시줄, 도구 모음 및 상태 표시줄이 있습니다.

      프로그램의 메인 창

    • QWidget은 모든 시각적 인터페이스 클래스의 기본 클래스입니다. QWidget을 선택하여 생성된 인터페이스는 다양한 인터페이스 구성 요소를 지원할 수 있습니다.

    • QDialog는 대화 상자 기반 인터페이스를 구축할 수 있는 대화 상자 클래스입니다.

  • 기본 클래스로 QMainWindow를 선택하고 "양식 생성" 확인란을 선택합니다.이 옵션을 선택하면 Qt Creator가 사용자 인터페이스(UI) 파일을 생성합니다. 그렇지 않으면 인터페이스를 생성하기 위해 직접 작성한 코드를 작성해야 합니다.

    이미지-20240711193738439

  • 번역 파일 설정은 다음과 같습니다.

    이미지-20240711193856265

  • 빌드 키트 선택

    이미지-20240711193953969

  • "Finish" 버튼을 클릭하면 프로젝트 생성이 완료됩니다.

2. 프로젝트 파일 구성 및 관리

위의 단계를 완료하여 새 프로젝트를 생성하면 다음 창이 표시됩니다.

이미지-20240711194435585

창에는 위쪽과 아래쪽의 두 개의 하위 창이 있습니다. 위쪽 디렉터리 트리에는 프로젝트 파일의 조직 구조가 표시되고 현재 프로젝트 샘플이 표시됩니다. 프로젝트 이름은 디렉토리 트리의 루트 노드를 구성합니다. Qt Creator는 여러 프로젝트를 열 수 있지만 활성 프로젝트는 하나만 있습니다. 활성 프로젝트의 프로젝트 이름 노드는 굵은 글꼴로 표시됩니다. 프로젝트 이름 노드 아래에서 그룹은 프로젝트 내의 다양한 소스 파일을 관리하며, 파일 및 그룹은 다음과 같습니다.

  • 샘프1_1.프로: 프로젝트에 대한 일부 설정을 포함한 프로젝트 관리 파일
  • 헤더 그룹화: 이 노드 아래에는 프로젝트의 모든 헤더 파일(.h)이 있습니다.
  • 소스 그룹화: 이 노드 아래에는 프로젝트의 모든 C++ 소스 파일(.cpp)이 있습니다.
  • 양식 그룹: 이 노드 아래에는 프로젝트의 모든 인터페이스 파일(.ui)이 있습니다. 이 파일은 XML 언어를 사용하여 인터페이스 구성을 설명합니다.

왼쪽 상단 및 하단 하위 창의 표시 내용은 그 위에 있는 드롭다운 목록 상자를 통해 선택할 수 있습니다. 선택할 수 있는 표시 내용에는 프로젝트, 열린 문서, 책갈피, 파일 시스템, 클래스 보기, 개요, 등.

이미지-20240711195541529

mainwindow.ui 파일을 두 번 클릭하면 다음과 같은 양식 디자인 인터페이스가 나타납니다. 이 인터페이스는 실제로 Qt Creator에 통합된 Qt Designer입니다.

이미지-20240711195812750

3. 프로젝트 컴파일, 디버깅 및 운영

메인 창 왼쪽의 도구 모음에서 "프로젝트" 버튼을 클릭하면 다음과 같은 프로젝트 컴파일 설정 인터페이스가 나타납니다.

이미지-20240711200235288

이 프로젝트에서 사용할 수 있는 컴파일러 도구는 인터페이스 왼쪽 열의 "빌드 및 실행"에 표시됩니다. 프로젝트 컴파일에 사용할 컴파일러에 대해 해당 이름을 클릭하면 선택한 컴파일러 이름이 굵게 표시됩니다. .

각 컴파일러에는 Build 및 Run이라는 두 가지 설정 인터페이스가 있습니다. 빌드 설정 인터페이스에는 "섀도우 빌드" 확인란이 있습니다. 이 옵션을 선택하면 컴파일 후 프로젝트와 동일한 디렉터리에 컴파일된 파일 디렉터리가 생성됩니다. 디렉터리 이름에는 일반적으로 다른 컴파일러를 사용하여 다른 버전의 실행 파일을 생성하는 데 사용됩니다.

이미지-20240711200858385

이 옵션을 선택하지 않으면 컴파일 후 프로젝트 디렉터리에 "Debug" 및 "Release" 하위 디렉터리가 생성되어 컴파일된 파일을 저장합니다.

이미지-20240711201031505

mainwindow.ui 파일을 디자인하고 컴파일 도구를 설정한 후 프로젝트를 컴파일, 디버그 또는 실행할 수 있습니다.

좋아요. 메인 창 왼쪽의 도구 모음 아래에 4개의 버튼이 있습니다.

이미지-20240711201231154

그 기능은 다음과 같습니다:

  • 첫 번째 아이콘: 디버그 또는 릴리스 모드와 같은 컴파일 도구 및 컴파일 모드를 선택하는 팝업 메뉴

  • 두 번째 아이콘: 프로그램을 직접 실행합니다. 수정 후 컴파일되지 않은 경우 먼저 컴파일됩니다. 이 방식으로 실행되는 프로그램은 프로그램에 중단점이 설정되어 있어도 디버깅할 수 없습니다.단축키는Ctrl + R

  • 세 번째 아이콘: 프로젝트는 디버그 모드에서 컴파일되어야 합니다. 디버깅을 시작하고 프로그램에서 중단점을 설정할 수 있습니다. 릴리스 모드로 컴파일한 경우에는 이 버튼을 눌러도 디버깅을 수행할 수 없습니다.단축키는F5

    엔지니어링 개발에서는 일반적으로 Visual Studio가 디버깅 소프트웨어로 선택됩니다.

  • 네 번째 아이콘: 현재 프로젝트 컴파일

2. Visual Studio에서 Qt 프로젝트 만들기

참고: 새 VS 프로젝트를 생성하는 것은 qt 및 vsaddin 설치가 완료된 후이며 Qt 버전 구성이 완료된 후 다음을 참조하십시오.https://liujie.blog.csdn.net/article/details/139798429

  • "새 프로젝트 만들기"를 클릭하세요.

    이미지-20240618190434230

  • 모든 언어에 대해 "C++"를 선택하십시오.

    이미지-20240618190642019

  • 검색창에 "qt"를 입력하고 적절한 qt 템플릿을 선택한 후 "다음"을 클릭하세요.

    이미지-20240618190750663

  • 새 프로젝트를 구성하고 프로젝트 이름과 위치를 구성한 후 "만들기"를 클릭하세요.

    이미지-20240618191255720

  • "다음"을 클릭하세요

    이미지-20240618192701520

  • 프로젝트를 생성하려면 "다음"을 클릭하세요.

    이미지-20240618192907990

  • 기본 클래스를 선택한 후 "Finsh"를 클릭하세요.

    이미지-20240618193055235

    여기서 실제로 클래스 이름을 Vsdemo01(대문자로 시작)로 설정하고 "소문자 파일 이름"을 확인해야 합니다.

    이미지-20240618193120440

    이미지-20240618193216791

  • 컴파일하고 디버그하려면 "로컬 Windows 디버거"를 클릭하세요.

    이미지-20240618193425663

알아채다: Visual Studio 2019에서 xx.ui 파일을 더블 클릭하여 열 때, 직접 열면 오류가 보고됩니다.

이미지-20240618193653259

따라서 ui 파일을 마우스 오른쪽 버튼으로 클릭하고 열기 방법을 재설정해야 합니다.

이미지-20240618193819280

"추가"를 클릭하고 qt 설치 디렉터리에서 qtcreator를 선택하여 엽니다. 경로는 다음과 같습니다.D:QtToolsQtCreatorbinqtcreator

이미지-20240618194051398

"확인"을 클릭하고 "기본값으로 설정"을 클릭하세요.

이미지-20240618194254872

이미지-20240618194342959

이때 xx.ui 파일은 qtcreator에서 오류 없이 열릴 수 있습니다.

이미지-20240618194500652

xx.ui 파일을 수정한 후 기억하세요.ctrl+s저장하고 qtcreator를 닫으세요!

이미지-20240618194822185

이 시점에서는 vs2019를 다시 컴파일하면 됩니다.

이미지-20240618194940410

설명: 프로젝트가 생성되었습니다!