[완료]Qt로 도전하고 있는데 어려워요 ㅠㅠ

유리왕자의 이미지

자료구조 리포트로 서울 지하철에서 최단거리 찾아내는 프로그램을 구현하고 있어요

일단 c언어로는 구현을 끝냈습니다. 콘솔로 입력받아서 출력하는 식으로요

그런데 Qt로 완성하는게 목표거든요.

열혈강의 qt프로그래밍 책 사서 보면서 도전중인데요.

제가 지금 할줄 아는게 c,c++ 문법 부분밖에 몰라서 그런가 무척 어렵네요.

사실 어떻게 해야될지 3일동안 책 잡고 끙끙대는 중인데 감도 안와요 ㅠㅠ

이제 2일밖에 안 남았는데....

어떻게 해야 될지 조언 좀 해주실 수 있을까요? Qt 공부에 대해서?

Darkcircle의 이미지

전 Qt에 빨리 적응하기가 좀 그래서
C#으로 대강대강 대충대충 얼버무려 완성했습니다.
다음주면 PPT 발표네요... 이제 마무리좀 하고
발표준비나... 후닥닥 ==3 =3

만약 GUI에서 구현한다면 이미지맵도 해야 할거고
배열 내지는 연결리스트 같은걸 만들어야 하기도 할텐데
DB를 빼면 나중에 쫌 골치가 아플것입니다.
코드상에 데이터를 코드랑 섞어서 전부 써넣어야 하기 때문에 ==3 =3

일단 Qt 공부를 하시려면 이전에 MFC 같은 것들에서
어떤식으로 클래스와 메소드가 구성되었는지를 충분히 경험하셔야 할듯 싶습니다.
MFC에 적응이 됐다면 Qt는 그거보다 오히려 더 쉬울 수도 있습니다.

---------------------------------------------------------------
실수하지 말아야 하는데 . . . Orz

---------------------------------------------------------------
폐인이 되자 (/ㅂ/)

유리왕자의 이미지

처음 써보는 GUI 프로그래밍 라이브러리라서... MFC는 써본적도 없거든요...

그나저나 다음주 발표까지 일정이 똑같네요... ㅋㅋ

설마 울산에 사시는건 아니겠죠? 설마?

Darkcircle의 이미지

구경도 못해본 동네라는 _ㅠ_);;

---------------------------------------------------------------
실수하지 말아야 하는데 . . . Orz

---------------------------------------------------------------
폐인이 되자 (/ㅂ/)

klyx의 이미지

정말 말씀드리기 죄송하지만, 2일밖에 안남았는데 C++의 문법밖에 모르신다면, 불가능할것 같습니다.

유리왕자의 이미지

블로그에 강좌 잘 읽어봤습니다.
정말 괜찮은 강좌더라구요 ㅎㅎ

그나저나 불가능이라니 털썩이군요 ㅠ.ㅠ

방학때라도 혼자 완성하고 싶은데 어떻게 공부하면 좋을지 힌트라도 주실 수 없을까요?

열혈강의 Qt 프로그래밍 보고 있긴 한데, 래퍼넌스책으로써의 성격이 강해서
저같은 초보자는 봐도 이해하기가 조금 벅차네요ㅠㅠ

klyx의 이미지

감사합니다.
제가 열혈강의를 보지 못해서 그에 대해서는 좀 말씀드리기 어려울 것같습니다.
저같은 경우는 C++ GUI Programming with Qt4를 보면서 그 책의 1/4~1/3정도 공부하고, 그다음부터는 레퍼런스를 보면서 직접 프로그램을 만들어보았습니다.
일단은 기본적인 사용법을 공부하고, 그다음부턴 필요한 부분에 대해서만 찾아보는 것이죠.
이때 특히 Qt Assistant와 컴파일시 딸려오는 방대한 Qt의 예제들이 많은 도움이 됩니다.
다만, 이건 이미 C++과 객체지향에 대한 이해가 어느정도는 되있어야 가능합니다.
Qt는 일반적인 상속이나 다형성과 같은 일반적인 객체지향적인 요소외에 다중상속이나 템플릿과 같은 C++의 기술등을 활용하여 구현되어있기 때문입니다.
그나저나 블로그도 업데이트해야되는 요즘 학교다니느라 정신이 없어서 여름방학되야 재개할수 있을것 같습니다.

토끼아빠의 이미지

책 추천합니다.
제목은 "KDE 2/Qt Programming Bible" 입니다.
저도 이 책을 참고하여 QT를 시작하였는데 웬만한 샘플들은 다 있습니다.
이 책 드릴려고 몇번 시도했는데 업로드가 (2.67MB여서 그런지) 잘 되지 않네요...

좋은 하루 되세요!!

좋은 하루 되세요!!

danskesb의 이미지

저기... KDE 2라면 Qt 2.x를 사용하는 것 같은데, 그 때에 비해서 지금의 Qt 4.x는 라이브러리 기능이나 문법이 너무 많이 바뀌었습니다. 임베디드 쪽에서는 아직까지도 2.x를 사용한다고 알고 있지만, 데스크톱 쪽에서는 이미 퇴역한 지 오래 된 라이브러리입니다.

그에 맞추어서 저 시리즈도 Qt 4 내용을 반영하도록 새로 나왔는데, 어디에 있는지 모르겠네요.

---- 절취선 ----
http://blog.peremen.name

유리왕자의 이미지

반색하며 강컴 들어가봤더니 책이 안보이네요 ㅠㅠ

토끼아빠의 이미지

음... 제가 임베디드쪽을 하고있다보니...

참고로 책제목은 바뀌지 않았습니다.
원문 그대로입니다.

QT4라면 C++ GUI Programming with QT4 를 추천합니다.

좋은 하루 되세요!!

좋은 하루 되세요!!

bookgekgom의 이미지

지금 QT 강좌 읽고 있는데 C++ 제대로 알고있으면 짜기 어려울것 같이 보이지는 않는데요?

왜 불가능한지 불가능하다고 하신분은 추가 답변 부탁드립니다.

---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.

http://jihwankim.co.nr

여러 프로그램 소스들이 있습니다.

필요하신분은 받아가세요.

klyx의 이미지

말씀하신대로, C++을 '제대로'알고 있으면 Qt를 익히는 것은 그리 어렵지 않습니다.
하지만 질문하신분은 C++은 '문법만 안다'고 하셨고, 거기에 시간이 이틀뿐이 없으니, 누가 짜주지 않는 한 불가능하다고 하였습니다.

sunyata01의 이미지

단지 문법만으로 안됩니다.
qt라이브러리에 대한 이해가 있고 각각의 클래스에 대한 멤버함수며 약간의 태크닉이 필요하는데..
몇일만에 할수있는게 아닙니다.
qt 대단한 툴입니다.
제 주위에 마치 qt를 똥을 보고 뭐 ui인데...하지만 qt가 mfc보다 더 좋습니다.

noblepylon의 이미지

그러면 저도 차라리 wxWidgets말고 Qt를 배울걸 그랬나봐요...
---
"The truth will make you free."(John 8:32)
"I am the way, and the truth, and the life: no one comes to the Father but through Me."(John 14:6)

---
“내게 능력주시는 자 안에서 내가 모든 것을 할 수 있느니라.”(빌립보서 4:13)

klyx의 이미지

Qt를 쓰는 사람이 답변 달면 Qt가 좋단 글이 나올수밖에 없겠죠...
그래서 저도 좋다고 할수밖에 없네요-_-;

oDo의 이미지

결국 목표는 GUI뿐아닌가요?

콘솔에서 구현하셨다면 굳이 GUI까지 안쓰셔두..

시간 많으실때 GUI로 구현하심이..

--------------------------------------
나만 이래?

JuEUS-U의 이미지

.... 그냥 공식 매뉴얼만 봐도 쉽게 익힐수 있을텐데요....;;;
탱크 게임(?) 예제까지만 만들어보면 충분합니다.
시간도 하루밖에 안걸려요.

유리왕자의 이미지

탱크 게임 예제 어디서 찾을 수 있을지 좀 알 수 있을까요?

많은 테크닉도 필요없습니다.

원 몇개 그려서

그 원을 클릭하면 원래 구현해놨던 곳에 연결해서 반응이 나오면 그걸

하나의 윈도우에 텍스트로 나오게 하면 됩니다. ㅠㅠ

danskesb의 이미지

Darkcircle의 이미지

마침 전경에 복무하고 있던 동생이 어제 그제부로 휴가를 나왔길래...
고춧가루좀 뿌려서 (이게 뭔 말인지 한참 이해를 못했는데 갈군다는뜻...)
버그리스트를 만들고 막 방금 전체수정을 끝냈습니다.

지하철 얘기만 해도 이제 토 나올 지경이군요 ㅡ,,ㅡ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MFC나 Qt는 다른거 한다고 손을 거의 못대고 있는데 - -;;
빨리 어느정도 손을 대서 진도를 나가야 겠습니다...
사실 위에 제시된 응용예제만 어느정도 두들겨보기라도 한다면
다른 프로그램들 만들때도 비슷한 양상으로 코드가 흘러가기 때문에 어렵진 않거든요...

p.s. 정말이지 Qt에 비하면 .Net C#은 너무 쉬워서
앞으로 뭘 벌어먹기 위해 한다기는 좀 힘들 것 같습니다. ㅡ,,ㅡ;;

---------------------------------------------------------------
실수하지 말아야 하는데 . . . Orz

---------------------------------------------------------------
폐인이 되자 (/ㅂ/)

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.