GTK+ 프로그래밍을 공부하고자 합니다.

alsgo123의 이미지

매번 질문만 하는군요. 염치 불구하고 다시 질문 드립니다.

제목과 같이 GTK+ 프로그래밍을 해볼려고 합니다. ^^
괜찮은 책 추천 부탁 드립니다. 아울러 개발자 사이트(gtk.org,gnome.org 알고 있습니다. ^^) 나 메일링 리스트의 목록
도 추천해주시면 정말 감사하겠습니다. ^^

maidland의 이미지

저도 한때 GTK+와 GLADE를 공부한답시고 이리저리 알아보고..

책도 여러권 봤지만.. 예제도 부족하고.. 많은 어려움이 있어서..

잠시 미루어두었답니다..

GTK+ 공부에 도움이 될만한 책 좀 가르켜 주십시오...

:shock:

-> 추가::
답변으로 1개 더달려다 그냥 수정합니다^-^
http://sourceforge.net/ 가셔서.. GTK+로 검색해보세요~*
공부에 도움이 될만한 소스들을 얻으실수 있을겁니다!
<도움이 될런지는 잘..;ㅁ;> :cry:
좋은하루되세요..

>> http://ragnarok.co.kr <<

라그온+ㅁ+ 댄서는 아직 죽지 않았다!!
=-=-=-=-=-=-=-=-=-=-=-

iolo의 이미지

그놈 한국 사이트가 있습니다. http://gnome.or.kr
뭐 개발에 대한 특별한 내용은 없습니다.
위키에서 이런 저런 정보를 얻으실 수 있을것이고...
게시판을 통해 질문답변도 하실 수 있을겁니다.
한국어로 번역된 짧은 튜토리얼도 몇가지 있습니다.

번역서도 몇가지 있습니다.
와우북이나 이런데서 x윈도 프로그래밍 관련 척을 보면 나올겁니다.

가장 좋은 교재는 역시 gtk tutorial + api ref입니다.
gtk demo들, 수많은 오픈소스 프로젝트들입니다.

glade는 UI디자인해서 xxx.glade파일을 생성하는 용도 이상으로 쓰는 경우가 거의 없습니다. 즉, glade의 코드 생성기능을 사용하기보다, libglade를 씁니다.

다른것도 마찬가지라고 생각합니다...
쉽고 빠르게 배우는 방법을 원하신다면... 없습니다.

----
the smile has left your eyes...

saxboy의 이미지

개발자 사이트의 tutorial 과 개발자 사이트의 온라인책들 + gtk 소스안에 있는 샘플 이상의 gtk 교재는 없습니다. 볼 <필요>조차 없습니다.

glade가 나쁘다는 의미는 아니지만 실제로 gtk에 조금 익숙해지고 나면 UI를 전부 그냥 코드로 작성하는게 더 편리한 경우가 비일비재하지요.

ddoman의 이미지

제가 gtk를 공부하면서 가장 어려움을 겪은 부분은
레퍼런스의 부실함이었습니다..

도대체 API레퍼런스 조차 제대로 제공되지않는건 이해가 안가더군요.
www.gtk.org가서 HTML레퍼런스를 이리저리 둘러보면
많은 함수들이 함수원형만 덩그러니 있구 아무런 설명이 안되어있는 항목이 있더군요....
물론 많이 쓰는 함수등은 설명이 되어있지만..사전의 의미를 가지는 레퍼런스에서
설명이 생략되어있는 부분은 뭔가 문제가 있는듯..

제가 생각하기에 gtk를 공부하는방법은..
좋은 참고 문헌이나 레퍼런스보다..

직접 gtk소스를 분석하며, 다름프로그램 소스 분석하는게 제일인거 같습니다.

gtk개발그룹쪽에서는 과연 언제쯤 제대로된 레퍼런스를 제공할련지...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.