반응형
반응형
QT에서 GUI 시각화 라이브러리를 이용하기 위해 QWT 라이브러리를 추가합니다. 이제 C++ 초짜배기라 무엇이든 될때까지 여러방법으로 해보는 바람에 정신이 없네요. 주소는 http://qwt.sourceforge.net/ 요 링크를 따라 아래 절차대로 다운 받으시면 되겠습니다. QWT 링크로 들어가셔서 아래쪽으로 내리다 보면 Downloads에 빨간색 네모상자쪽을 보면 project page가 있습니다. 다음 페이지로 넘어가서 빨간테두리에 있는 Download qwt-6.1.2.zip을 다운받습니다. 마지막 버전을 누구나 손쉽게 다운 받을 수 있도록 따로 빼놓은거구요.다른 버전을 받고 싶으시면 아래에 qwt를 클릭하여원하시는 버전을 다운받으시면 됩니다. 그럼 압축파일이 자동으로 다운로드 되는데되도록이면..
글쓰기에 앞서 QT카테고리는 아직 C++과 QT의 사용법이 익숙하지 않아 여러가지를 만들어 보며 두고두고 까먹지 않도록 메모할 목적으로 만들었습니다. 현재 C++로 소켓통신을 만들 목적으로 공부중에 있고,참고는 http://www.mrunix.de/forums/showthread.php?32189-Qt-Socket-Tutorial&s= 사이트에서 참고 했습니다. m_socket = new QSocket(this); QObject::connect(m_socket, SIGNAL(connected()), this, SLOT(slotConneted())); QObject::connect(m_socket, SIGNAL(connectionClosed()), this, SLOT(slotDisconnected()));..
글쓰기에 앞서 QT카테고리는 아직 C++과 QT의 사용법이 익숙하지 않아 여러가지를 만들어 보며 두고두고 까먹지 않도록 메모할 목적으로 만들었습니다. 자세한 설명보다는 소스코드와 실행화면 위주이며, 이 글에서 다뤄볼 것은 디자인 UI를 사용하지 않은 메모장입니다. ■ 실행화면 먼저 메모장 기능으로 윈도우 콘솔창에 메모를 입력하는건데요.아직 저장기능이나 버튼등 메뉴구성을 하지 않아서 미흡한 모습입니다.조금씩 ui 기능을 넣어서 업그레이드 해보겠습니다. ■ 소스코드 먼저 파일을 만들어야 되는데요.프로젝트 형식은 New Project → Qt C++ Project → Qt Gui Application으로 만들고저는 프로젝트 이름은 test / 클래스 네임은 MainWindow로 건들지 않았습니다. 그렇다면 F..
C++을 VisualStudio가 아닌 이클립스로 코딩을 하기 위해 그냥 설치만 하면 오류가 정말 많이 뜨는데요. 정말 처음에 많이 헤맸기 때문에 같이 공유하기 위해 잘 정리해보겠습니다. 참고로 저는 윈도우기반입니다. ■ 이클립스 C++ 개발툴 설치 + 환경설정 먼저 이클립스 사이트로 들어갑니다.http://www.eclipse.org/downloads/위 주소로 들어가시면 되요. 그리고 빨간색 테두리로 보이는 C/C++ Developers를 각자 환경에 맞는것으로 다운받으시고 설치합니다. 이제 이클립스를 실행하고 프로젝트를 만들어보면오류가 정말 많이 뜨는 것을 보실 수 있습니다.그 오류를 해결하기 위해 몇가지 절차를 거쳐야되는데요. 1) 이클립스 내부에 CDT kelper를 설치해야합니다.이클립스 상단..
Qt는 크로스 플렛폼(Cross Platform)언어로 윈도우에서 개발을 하던지 리눅스, Mac등 에서 개발을 하더라도 별다른 컴파일 없이 다른 운영체제에서 무리없이 동작이 됩니다. 버전도 가리지 않는다는게 장점이네요. 대신 윈도우에서 Qt로 개발했고 리눅스에서 돌려보려면 리눅스에도 Qt를 깔아야 합니다. 또한 Qt는 C++로만 코딩이 가능하지만 C, 펄, 파스칼, 파이썬, 루비등 다른 프로그래밍 언어도 호환이 된다고 하니 아주 좋은 것 같습니다. 이렇게 좋은 프로그램이지만 단점을 꼽자면 상업적으로 이용하기 위해선 라이센스를 구매해야 한다고 하네요. ※ 2월11일 추가합니다.. QT를 오류없이 실행하기에 과정이 얼마나 귀찮은지.. 처음 설치해본다면 힘들겠습니다. 며칠동안 지웠다 설치했다 반복하며 드디어 ..
■ 오류 원인QT Creator로 개발하다 :: error: cannot open output file debug\test.exe: Permission denied 라는 오류가 생길때가 있는데요.:: error: collect2: ld returned 1 exit status 이 에러도 같이 뜨기도 합니다. 해결은 의외로 간단했지만 처음 다뤄보는 프로그램이다 보니 1시간정도는 헤맨것 같은데.. 이유는 실행되어 있는창이 프로세스에 남아 있어서 그렇습니다. ■ 해결 방법1) 작업관리자를 실행시켜서 [파일이름.exe] 프로세스를 종료시킵니다.2) ProcessExplorer 프로그램을 이용하여 프로세스를 종료시킵니다. 여기서 작업관리자는 Ctrl+Alt+Delete로 누구나 손쉽게 하실수 있으니 Pass하고 ..