본문 바로가기

Linux3

3-2. 간단한 어플리케이션 만들기 (Container) 앞선 포스트에서는 윈도우에 하나의 위젯을 배치하는 방법에 대해서 살펴보았다. 그런데 우리가 사용하는 대부분의 어플리케이션은 여러개의 위젯으로 구성되어 있다. 이처럼 윈도우에 여러개의 위젯을 배치하고 싶을 때 사용하는 위젯이 Container이다. Container 위젯들은 여러개의 자식 위젯들을 가질 수 있으며, 위젯에 따라서 다양한 유형으로 자식 위젯들을 보여준다. 이번 포스트에서는 가장 많이 사용되는 Container 위젯들인 GtkBox, GtkGrid, GtkNotebook에 대해서 다룬다. 3.2.1 한 줄로 줄세울때는 - Box Box는 수평 혹은 수직으로 연속된 방향으로 위젯을 배치할 수 있게 해주는 Conatiner이다. 다음 코드와 결과물을 보면서 Box가 어떻게 사용되는지 알아보자. /.. 2021. 4. 20.
3-1. 간단한 어플리케이션 만들기 (Window, Label, Button) 앞으로 약 3개정도의 포스트를 통해서 Gtk4 프로그래밍 기초에 대해서 다루려고 한다. 기본적인 내용 구성은 많은 부분을 Gtk4 공식 튜토리얼 문서(developer.gnome.org/gtk4/stable/gtk-getting-started.html)에서 가져오되, 내가 생각하기에 보완이 필요한 부분은 내용을 보충하고, 불필요한 내용은 쳐내면서 내용을 재구성할 예정이다. 3.1.1 간단한 앱 그리기 Gtk의 첫 시작으로 창 하나를 띄우는 간단한 앱을 제작하려한다. 이번 절에서는 Gtk 어플리케이션이 가지는 기본적인 구조와, 시그널과 콜백 함수를 사용하는 기본적인 방법에 대해서 살펴볼 예정이다. 그리고 GtkWindow 위젯(혹은 GtkApplicationWindow 위젯)의 속성을 관리하는 방법에 대해.. 2021. 4. 18.
2. Gtk 프로그래밍 개념 잡기 www.kernelpanic.kr/category/%EC%98%A4%ED%94%88%EC%86%8C%EC%8A%A4%20%EC%9D%BD%EA%B8%B0/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C%20%EA%B0%80%EC%9E%A5%20OOO%ED%95%9C%20GUI%20%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%20-%20GTK '오픈소스 읽기/리눅스에서 가장 OOO한 GUI 라이브러리 - GTK' 카테고리의 글 목록 www.kernelpanic.kr 2020년 12월 16일에 Gtk4가 릴리즈 되었다. 기존 Gtk3 대비 눈에 띄는 큰 변화 대신, 최적화와 GPU 가속을 통한 성능 향상과, 몇 가지 위젯 추가 등의 변화.. 2021. 4. 17.