GUI(X)를 무지하게 사용하고픈 초보자.. 도와주세요
글쓴이: andrea0705 / 작성시간: 월, 2003/04/07 - 8:12오후
안녕하세요.
hp-ux에서 일반테스트 기반의 프로그램은 개발해 보았다가,
이번에 리눅스기반으로 프로그램을 개발하려고 사전 조사중입니다.
ms로 가기는 싫어서,,
근데,
GUI가 문제인데요, KLDP의XWindow만 봐도 무지하게 많은데
뭐가 뭔지..
제가 나타내고 싶은건,
산업용제어화면과 그래프들입니다.
무엇을 어떻게 해야하나요??
조금이라도 도움이 될만것이 있어면 가르쳐 주세요. :shock:
Forums:
[re]
X-window 기반 GUI 용 프로그래밍 인터페이스는 크게 두가지 정도가 있을 수 있겠는데요.. GTK+ 와 QT 가 그겁니다. GTK+ 는 GNU 그래픽 편집기인 GIMP 를 개발하기 위한 pre-project 로 진행된 프로그래밍 인터페이스인데요 GNOME 환경을 기반으로 하는 강력한 C 언어기반 API 입니다. C언어기반 API 이긴 하지만 Perl, TCL/TK, C++ 등의 언어로 포팅이 가능하며 처음 접근하기에 무리가 없다는 정도의 장점이 있죠.
QT 는 어디서 개발된건지 정확히는 모르겠는데.. 상용으로 사용하려면 라이센스 비용을 지불해야 합니다. KDE 데스크탑 환경을 기반으로 C++ 언어의 인터페이스를 제공합니다. 하지만 역시 C 언어나 TCL/TK 언어등으로 포팅이 가능합니다. 개인적으로 QT 는 안써봐서 뭐라고 드릴 말씀이 없군요. 다른 분들은 GTK+ 보다는 QT 를 선호하는듯 합니다.
Re: [re]
GNOME이 GTK+에 기반하고 있죠.
마찬가지로 KDE가 Qt에 기반하고 있습니다. 제작사는 노르웨이의 Troll Tech.입니다.
산업용 수치 그래프화를 빠르게 작성하고 싶은 정도라면 Tcl/Tk로 작성하시는 것도 좋습니다. 원래 그런 목적으로 만든 언어니까요. 국내에서는 커뮤니티도 없고 활성화도 거의 안되고 있는 것 같습니다만...
--
익스펙토 페트로눔
Xlib이 기초입니다.
GTK나 Qt 둘 다 Xlib을 적당히 포장해서 사용자들이 쓰기 편하게 하고 있는거죠.
X 윈도우 프로그래밍은 Xlib이 기반입니다.
간단히 말하자면 Xlib은 win32api라면 GTK나 Qt는 MFC정도...
(Xlib으로 플밍하면 노가다입니다)
그리고 개인적으로 프로그램 만들어서 공개한다면 GTK나 Qt 그냥 쓸
수 있지만 상용으로 만든다면 제약 많습니다. (GTK는 사용불가, Qt는
돈주고 사야 함)
Xlib강좌는 여기 의외로 별로 없더군요. KLDP에 그 강좌가 있긴 한데
내용이 빈약한 편입니다. 처음 하신다면 그 강좌로 연습하고 난뒤
Xlib 원문을 보셔야 할겁니다. 배포본의 /usr/doc나 /usr/share/doc 밑에
XFree86-doc-<xxx> (xxx는 버전임) 디렉토리 있다면 그안에 Xlib 문서
있습니다. 없다면 http://www.xfree86.org나 http://www.x.org 뒤지셔야 할겁니다.
아님 XFree86-doc-<xxx> 이름을 가진 패키지 깔던가... Xlib이외에도
X-Window 구조에 관한 별의별 문서가 다 있습니다. (Xlib문서는 파일 이름이
xlib.ps.gz였던가... 가물가물하네요. 디렉토리 있다면 찾아보시길)
Written By the Black Knight of Destruction
GTK+는 GPL을 따를겁니다.상용 어플리케이션을 만드실 거라면
GTK+는 GPL을 따를겁니다.
상용 어플리케이션을 만드실 거라면 Lesstif (LGPL)로 개발하고 Motif 로 포팅하는것도 하나의 방법입니다.
(상용 UNIX에는 Motif를 주로 사용합니다.)
[quote="seearomi"]GTK+는 GPL을 따를겁니다.상
http://www.gtk.org/ 를 보시면 GTK+의 라이센스는 LGPL을 따르고 있다고 합니다.
----
Let's shut up and code.
댓글 달기