본문 바로가기

컴퓨터 관련174

GTK [2] 가운데에 창 띄우기. 이번에는 GTK 창을 가운데에 띄우는 방법을 소개하겠습니다. 123456789101112131415#include int main(int argc, char* argv[]){ GtkWidget* window; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window), "Center"); gtk_window_set_default_size(GTK_WINDOW(window), 230, 150); gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); gtk_widget_show(window); g_signal_c.. 2017. 4. 9.
GTK [1] 창 띄우기. 한참 GTK를 공부하면서.. 구글이나 GTK 관련 사이트에서 공부하면서 개인적으로 정리한 내용들을 포스팅하려고 합니다. 최근에는 QT? 나 기타 기술을 이용하여 리눅스 GUI를 설정하는데 GTK도 공부하면 좋지 않을까 생각이 드네요. 이러한 생각을 하시는 분들께 조금이나마(?) 도움이 되었으면 좋겠습니다. 1. 창 띄우기 12345678910#include int main(int argc, char* argv[]){GtkWidget* window;gtk_init(&argc, &argv);window = gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_widget_show(window);gtk_main ();return ;}Colored by Color Scriptercs 위 프로그.. 2017. 4. 9.
GTK Makefile 작성법. 개인적으로 GTK Makefile을 만드는 데 애를 먹었네요. 아무래도 GTK라는 오래된(?) 혹은 리눅스 개발이라 그런지 예제가 많지 않았기 때문입니다. 더구나 리눅스 개발은 얼마 안해봤기 때문에.. 따라서 나처럼 애를 먹는 사람들에게 한 줄기 희망이랄까.. 간단한 프로그램 개발할 때의 Makefile을 업로드 하려고합니다. 1234567891011121314151617181920.SUFFIXES: .cpp.oTARGET=mygtkGTKFLAGS1=`pkg-config --cflags gtk+-2.0`GTKFLAGS2=`pkg-config --libs gtk+-2.0`CXXFLAGS=-Wall -O2OBJECTS= main.oSRCS=$(OBJECTS:.o=.cpp)DEPEND_FILE=depend_f.. 2017. 4. 9.
GTK 란? 소개 - C로 쓰여졌지만 클래스의 개념과 callback 함수(함수에 대한 포인터)를 갖춘 객체지향적인 어플 개발자 환경. - C++ 스타일로는 GTK– 또는 GTKMM가 있다. - GTK를 클래스화하여 사용하고 싶으면 해당 G_CALLBACK 함수를 static화 하여 사용하면 된다. https://developer.gnome.org/gtkmm-tutorial/stable/index.html.en 참고. 설치해야할 파일 1# sudo apt-get install libgtk2.0-devcs GTK+는 다음 라이브러리에 의존 - Glib- Pango- ATK- GDK- GdkPixbuf- Cairo 기본 컴파일 방법 gcc -Wall -g helloworld.c -o helloworld `pkg-conf.. 2017. 4. 9.