QT and QML

    [C++,QT/Qml]25.Qml프로그래밍 cpp qml 연동4(C++ 에서 qml 함수 호출하기 두번째 방법)

    [C++,QT/Qml]25.Qml프로그래밍 cpp qml 연동4(C++ 에서 qml 함수 호출하기 두번째 방법) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 C++에서 qml 함수를 호출하는 2번째 방법에 대해서 설명 드리겠습니다. 지난 포스팅에서는 cpp에서 qml함수를 호출할때 qt에서 제공하는 signal slot을 사용해서 함수를 호출 했었습니다. 그러나 qml에서는 c++함수를 호출할때 invoke method를 사용해서 편하게 함수를 호출할수 있는데 c++ 에서 qml 함수를 사용할때는 항상 signal slot을 붙혀서 사용해야할까??라는 의문이 들고 signal slot을 항상 등록해야하기 때문에 코드량도 늘어들고 하기때문에 선언하는 것이 귀찮을때도 많고 번거로울때가 많습니다. 그..

    [C++,QT/Qml]24.Qml프로그래밍 qml 에서 Enum값 사용하기

    [C++,QT/Qml]24.Qml프로그래밍 qml 에서 Enum값 사용하기 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 qml에서 Enum값을 사용하는 방법에 대해서 포스팅 하겠습니다. 제가 작성했던 C++ 포스팅중에 Enum값을 사용하라는 포스팅이 있었습니다. [C++]5. Enum값 사용하기 [C++]5. Enum값 사용하기 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 Enum값을 사용하는 방법에 대해 설명드리겠습니다. Enum값을 사용하는 이유는 프로그램을 개발하다보면 여러 개발자가 여러기능을.. youonlyliveonce1.tistory.com 프로그래머가 가져야할 필수 역량중에 하나라고 포스팅을 했었는데요 c++에서는 Enum값을 사용해서 프로그래밍을 하는데 qml에서 Enu..

    [C++,QT/Qml]23.Qml프로그래밍 리스트 스크롤바 만들기2(custom scrollbar 만들기)

    [C++,QT/Qml]23.Qml프로그래밍 리스트 스크롤바 만들기2(qml scrollbar 사용하기) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 qml에서 custom 스크롤 바를 만들어 보겠습니다. 막상 custom스크롤 바를 만들려고 보니 마우스로 스크롤이 안되고 보여지는 스크롤 바만 만들어 지게 되었습니다. 추후에 마우스로 스크롤까지 되는 스크롤 바를 만들어 보겠습니다. 실무에서 이러한 비슷한것을 만들긴 했는데 고려해야할점이 너무 많아서 조금더 연구하고 구현후에 마우스로 스크롤이 되는 스크롤 바를 포스팅하겠습니다. 그래서 오늘은 눈으로 보여지는 간단한 custom scrollbar를 만들어보겠습니다. 아래의 소스코드를 보겠습니다. main.qml 1 2 3 4 5 6 7 8 9 10 1..

    [C++,QT/Qml]22.Qml프로그래밍 리스트 스크롤바 만들기1(qml scrollbar 사용하기)

    [C++,QT/Qml]22.Qml프로그래밍 리스트 스크롤바 만들기1(qml scrollbar 사용하기) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 스크롤 바를 만드는 방법은 qml자체에서 제공하는 스크롤 바를 이용해서 만드는 방법이 있고 qml에서 제공하는 스크롤 바를 이용하지 않고 coustom화 해서 만드는 방법 이있습니다. 이 두가지의 방법에는 만드는 상황에따라 디자인을 적용하는지 안하는지에 따라서 선택해서 만들면 됩니다. qml에서 제공하는 스크롤 바를 이용하면 웬만큼은 모두 구현이 가능하지만 한계가 있습니다. 그러니 만드시는 내용에 따라서 제공하는 것을 사용할지 아니면 따로 coustom화 하여 만들지를 선택해서 필자가 만든 스크롤 바를 잘따라서 만들어 보기시 바랍니다. 오늘은 qml자체에서..

    [C++,QT/Qml]21.Qml프로그래밍 동적 리스트 만들기7(체크박스 리스트 삭제)

    [C++,QT/Qml]21.Qml프로그래밍 동적 리스트 만들기7(체크박스 리스트 삭제) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 지난시간에 이어서 체크박스 리스트에서 삭제하는 내용을 더해서 설명하겠습니다. qml에서 리스트를 만드는 포스팅이 엄청 길어졌네요 막상 준비해서 글을 올리다보니 설명드려야 할것도 많고 아직도 내용이 많이 남았는데 ㅎㅎ 리스트구현하는게 작은게 아닌것 같아요 ㅎㅎ 암튼 오늘은 지난시간에 말씀 드렸던 리스트 삭제 후 stackview.pop을 하면 메인화면은 리스트가 업데이트 되지않아서 리스트가 그대로인데 이 메인화면의 리스트를 업데이트 하도록 시그널을 주는 내용을 다루어 보겠습니다. 일단 동영상을 먼저 보겠습니다. 지난 포스팅에서 구현한 내용에 back버튼을 추가해서 리스트 삭..

    [C++,QT/Qml]20.Qml프로그래밍 동적 리스트 만들기6(체크박스 리스트 삭제)

    [C++,QT/Qml]20.Qml프로그래밍 동적 리스트 만들기6(체크박스 리스트 삭제) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘을 리스트의 삭제중에 check박스로 삭제할 데이터들을 체크한다음 삭제버튼으로 한꺼번에 지우는 프로그램을 만들어 보겠습니다. 지난시간에 리스트 삭제하는 프로그램을 예제로 만들어 보았는데요 그것을 응용해서 c++단에서 데이터들을 삭제하고 qml에서도 리스트를 삭제하는 프로그램을 만들어 보겠습니다. 우선 checkbox를 이용해서 삭제하기 위해 check박스 화면을 하나 만들고 거기서 체크된 데이터들을 삭제 버튼을 이용해 삭제하도록 하겠습니다. 아래 코드로 설명 드리겠습니다. ConnectEvent.hpp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1..

    [C++,QT/Qml]19.Qml프로그래밍 동적 리스트 만들기5(리스트 삭제기능,listview Delete)

    [C++,QT/Qml]19.Qml프로그래밍 동적 리스트 만들기5(리스트 삭제기능,listview Delete) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 리스트뷰의 삭제기능에 대해서 포스팅 하겠습니다. 오늘은 리스트뷰의 삭제를 위한 기본 로직들과 view자체에서 실시간으로 삭제가 가능하도록 구현해서 리스트 뷰의 삭제에대한 기본 내용에 대해 살펴 보도록 하겠습니다. 오늘은 리스트뷰의 버튼을 클릭하면 리스트가 실시간으로 삭제되는 프로그램을 구현하고 그 내용으로 설명 드리겠습니다. 아래코드로 설명 드리겠습니다. connectEvent.hpp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33..

    [C++,QT/Qml]18.Qml프로그래밍 동적 리스트 만들기4(dynamic ListView 클릭이벤트 주기)

    [C++,QT/Qml]18.Qml프로그래밍 동적 리스트 만들기4(dynamic ListView 클릭이벤트 주기) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 동적 리스트뷰에서 클릭이벤트 주는 것을 해보겠습니다. 리스트에서 각 리스트를 클릭했을때 각 리스트 마다 다르게 가거나 같은 화면으로 가더라도 다른 정보들을 보여 주어야 하는데요 이러한 것들은 어떻게 해야할까요?? 리스트의 클릭은 각 리스트의 틀을 만들때 onclick이벤트를 주어서 그 리스트에 해당하는 index를 가져와서 다음 화면으로 출력하면 되는데요 각 리스트의 index를 가져오는 방법을 설명 드리겠습니다. 아래의 코드를 보겠습니다. 소스코드는 동적리스트 뷰를 만드는 포스팅에서 만든 코드를 계속 쓸 예정 입니다. 참고해주세요!! ma..