'Glade'에 해당되는 글 2건

  1. 2010.09.23 [버그] glade 이미지 파일 경로 설정
  2. 2006.07.18 Glade! 리눅스 GUI 프로그래밍 툴

[버그] glade 이미지 파일 경로 설정

glade ver 3.6.7에서

리소스 파일을 수정할때

"패스명을 정확하게 수동" 으로 넣어야한다.

(옆에 폴더 아이콘 눌러서 지정해줘도, *.glade파일이 있는 경로랑 같지 않으면 비록 glade 내부에서는

그림이 잘 나오지만, 실제로 프로그램을 실행시키면 다 액박으로 뜬다)

그러니깐 Play_icon.png 라는 파일이 glade파일이 있는 하위홀더 icons에 있다면,

직접 icon/Play_icon.png라고 써놓아야한다.

(시실뭐... 나 같은 경우에는 그냥 직접 xml파일에다가 경로를 썼음)

(원래 스크린샷을 찍을렸는데 display가 갈궈서 자꾸 검은 화면만 나오기 때문에 패스)

Glade! 리눅스 GUI 프로그래밍 툴

제 리눅스 책뒤에 Gtk+가 설명이 있길래..

(읽기만 했지 머가 먼지 아직도 모름........)

쭉보고 있다가... M$ Windows 의 VB처럼..  윈도우 화면(비베식으로 폼) 을 마우스 클릭/드래그

해서 컨트롤을 올리듯이.. 하는게 리눅스에는 없을까... (이 뻔한걸 일일이 코딩하긴 그렇고..)

하고서 구글링 and MSN을 이용해서 알아본 결과 Glade라는 툴을 알게 되었죠..

사실.. 처음 무지 당황했습니다.. 속성 설정하는 부분도 있고 화려할거 같았지만..

달랑 메뉴 5개 툴바 5개의 썰렁한 화면.........;;; 그리고 팔렛트...

처음엔 정말.. 새파일 열기 해도.. 아무것도 안뜨는겁니다 폼같은거라도 떠야 뭘 잡아 끌든 말든 할텐데..

팔렛트에서 겨우 윈도우라는 것을 누르니깐 폼이 뜨더라는(새파일 하면 바로 나올줄 알았는데 아니더군요)

일단 윈도우(폼)를 하나 만들고 팔렛트(VB식으로 컨트롤모음)에 요소들을 클릭해서 비베처럼 끌었습니다..

그런데.. 이번엔 비베처럼 아예 끌리지도 않는겁니다.. 아 이것땜에 몇일동안 처박아 두었는데...

오늘에서야 알았는데.."고정된 위치"라는 컨트롤을 사용하니깐 비베처럼 컨트롤을 끌수가 있겠더군요..!

또 하나 문제점이 발생했습니다.. 속성 설정하는게 또 뭔지 몰라서.. 메뉴 뒤저보니깐 속성창이라는게

하나 있네요.. 그걸 뛰우고 컨트롤? 클릭 하니깐 속성이 쫙 보이는... 흠.

그래서 시험삼아서 방금 이녀석으로 Hello World~  예제를 작성해 보았습니다

하하.. 버튼도 하나 만들어서 클릭 하면 윈도(폼) 이 자동으로 꺼지게~ 말이죠..

버튼 클릭해서 꺼지게 할려면 Gtk 시그널,핸들 을 알아야 하더군요...

전 몰라서 그냥 보이는데로 이리리 찍었습니다만..

시그널은 그 객체가 어떻게 반응을 받는가? 핸들은 무었을(시그널에 받은것에) 실행시킬까? 이런거 같네요

앞에서도 말했지만.. 정말 모릅니다.. 대충 찍었을뿐 ..

객체:button1 에 대해서 속성의 시그널 탭에--> signal:click handle:gtk_main_quit

(아 글구 꼭 저장을 해야 하더군요 .........)

이렇게 만들어 놓으면 button1을 클릭하면 프로그램이 종료 되더군요  아신기...하다~

이부분은 뭔가 비베와 비슷한부분? 인거 같네요..흠..(설마 이것도 객체지향인가 아 몰겟네.;;)

아 그리고 파일을 제공해서 빌드하면 자동으로 컴파일 할수 있는 상태로 만들어 주는 좋은 기능도 있네요.

autogen.sh 라는 스크립트를 이용하면 되네요.. 그리고 make... src디렉토리에 들어가면

제가 만든 프로그램이 나오네요 흐흐 실행해 볼가나..


저런 허접한 플그램 하나가 나옵니다.. 종료 버튼을 누르면 프로그램 종료~

(소켓해야하는데.. 왜 내가 이걸 하고 있을까;;;;;;;;;)

'Programming > GTK+' 카테고리의 다른 글

vte를 이용한 간단한 터미널  (2) 2007.01.14
libglade 컴파일법  (1) 2006.12.14
TODAY.... 삽질 DAY  (6) 2006.08.09
(초보) gtk 작성팁  (10) 2006.08.04
GTK_TEXT 에러..해결책  (4) 2006.07.30
prev 1 next