코딩각

Qt6 QLabel / QPushButton - Qt6 GUI 자습서 2

Qt Widget *본 포스팅의 개발환경은 Qt Creator 입니다. Qt 에서는 Widget 위젯이라는 용어를 사용합니다. 윈도우 GUI를 구성하는 요소들에는 여러가지가 있습니다. 기본적으로는 프레임(테두리를 가진 형태) 이 있겠고 이는 윈도우의 크기나 형태를 보여줍니다. 또 레이블, 버튼, 텍스트 필드, 이미지 등 여러가지 요소가 있겠죠? 이렇게 사용자에게 보이는 것들 그래서 조작할 수 있는 것들을 Qt에서는 Widget 위젯이라고 합니다. MS의 윈도우 프로그래밍에서는 이런 것들을 Control (제어) 라고 부릅니다. 뭐 결과적으로는 비슷한 개념입니다. 사용자 입장에서 레이블은 읽어야 하는 인터페이스고 버튼은 클릭해야 하는 인터페이스입니다. GUI 프로그래밍에 입문하면 이런 용어들이 또 개념을 ..

코딩(CODING)/C++ 2021. 6. 29. 04:54

Qt6 Hello World 프로그램 문자열 출력하기 - Qt6 GUI 자습서 1

Qt6 란? Qt6 는 최근에 Qt5에서 업그레이드된 Qt 프레임워크 버전입니다. Qt5 에 대한 자료는 많은데 아직 Qt6에 대한 포스팅은 거의 없는 것 같습니다. 데스트탑 뿐만 아니라 안드로이드까지 사용할 수 있는 GUI 프레임워크에 클래스의 수가 워낙 많고 성능이 좋은 C++ 이다 보니 많은 프로그래머들이 매력을 느끼고 있습니다. 워낙 평판이 좋은 프레임워크이고 커뮤니티가 잘 되어 있기 때문에 Qt6 는 지금처럼 개발자들에게 그 인기가 지속할 것이라고 생각되는데요. QML 언어로 C++와 자바 스크립트를 통합하는 기능이 있고 4차산업 시대의 기초 언어라고 부를만한 파이썬의 경우 바인딩(binding)을 제공하여 파이썬에서 C++ QT를 사용할 수 있습니다. Qt 개발하기 Qt 로 개발하는 방법은 여..

코딩(CODING)/C++ 2021. 6. 29. 03:12

QT6 설치하기 C++ GUI 프레임워크 - VISUAL STUDIO - 윈도우10

QT 프레임워크 QT 프레임워크는 크로스 플랫폼 GUI 입니다. 크로스 플랫폼이란 윈도우즈, 리눅스, 맥OS, 안드로이드 등 다양한 운영체제 환경에서 컴파일해서 사용할 수 있다는 뜻입니다. GUI는 Graphic User Interface의 약자로 도스 운영체제같은 콘솔 환경 CUI - Character User Interface 보다 진보한 사용자 인터페이스입니다. 마우스 클릭과 드래그, 터치 기능 등 직관적인 조작이 가능한게 GUI라고 할 수 있죠. QT는 데스크탑 뿐 아니라 모바일에서도 사용할 수 있는 GUI 프레임워크입니다. 현재까지 가장 세련된(간지나는) GUI 라고 보면 좋을 것 같습니다. 사용가능한 언어나 바인딩도 다양하지만 가장 기본이 되는 언어는 C++ 입니다. C++ 로 GUI를 만드는..

코딩(CODING)/C++ 2021. 6. 28. 23:32

C++ 네임스페이스를 사용하는 이유

네임스페이스(NAMESPACE) 사용하는 이유 네임스페이스가 뭔지 이제 알아야 할 때가 됬다고 생각하면 언어에 대한 이해도가 늘고 있다는 반증입니다. 네임스페이스란 개념은 대부분 언어에서 채택하고 있는 방식이기 때문입니다. 자바의 클래스나 파이썬의 모듈도 네임스페이스를 사용하고 있습니다. 여기서는 C++을 기준으로 설명하겠습니다. 원리를 알게되면 다른 언어에 적용하는 것은 어렵지 않습니다. 아래의 C++ 코드는 오류를 발생합니다. 왜일까요? int main() { int myVar = 22; int myVar = 33; return 0; } 같은 이름의 변수를 두번 선언하고 있습니다. 컴파일러에게 이 자체가 가능은 할 수 있죠. 어차피 컴파일러가 기계어로 변환하는 변수는 소스코드로 지은 문자열의 이름인 ..

코딩(CODING)/C++ 2021. 2. 17. 02:37

C++ | 함수 오버로드 (Overloading Functions) | 다형성 (Polymorphism)

함수 오버로드 - Overloading Functions 오버로드 (Overload) 라는 뜻은 어떤 사물을 Over 해서 적재 load 한다는 뜻입니다. 스타크래프트의 유명한 오버로드 (Overlord 위에 있는 군주)와 발음이 같으나 뜻이 다르니 주의해야 합니다. 함수를 오버로드한다는 뜻은 함수의 이름 하나에 여러개의 함수를 적재하겠다는 뜻입니다. 함수 오버로드 - Overloading Functions 예를 위한 덧셈 함수를 만들어 보겠습니다. 고전적이지만 이해하기 쉬운 예제입니다. 함수 Add 는 수를 더하는 함수입니다. 그런데 5개의 다른 형태의 함수가 있습니다. ▶ C++에서는 함수의 이름이 같고 매개변수가 다르거나 매개변수의 숫자가 다르면 오버로드라고 합니다. ▶ 반환값만 다르고 매개변수가 ..

코딩(CODING)/C++ 2021. 1. 2. 03:42
◀ 1 2 3 4 ··· 9 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

반응형

카테고리

  • 분류 전체보기 (1230) N
    • IT뉴스 (93)
    • IT일반 (215) N
    • IT출판 (135)
      • 워드프레스 | 티스토리 (111)
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (30)
    • 암호화폐 투자 (176)
    • 운영체제 메뉴얼과 팁 (31)
      • 윈도우11 (10)
      • 리눅스 일반 (21)
    • 코딩(CODING) (379)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (92)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (35)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (10)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (4)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (20)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (12)
    • 과학일반 (1)
    • 컴퓨터보안 (2)

방문자 카운터

  • 어제 : 3,186
  • 오늘 : 870
  • 누적 : 1,825,894

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바