반응형

큐티프로그래밍 14

[ Qt 프로그래밍 ] 채팅 프로그램 만들기

GUI 프로그래밍은 많이 해봤지만, TCP/IP 프로그래밍은 거의 처음이네요. Qt Creator를 실행해서 프로젝트를 하나 생성해 줍시다.채팅 프로그램은 서버 프로그램과 클라이언트 프로그램 두가지로 나눠집니다.즉, 서버프로그램, 클라이언트 프로그램을 따로 만들어야 합니다.클라이언트 프로그램은 사용자 개개인을 말하고, 서버 프로그램은 사용자들이 전송한 메세지를 모아서 뿌려주는 기능을 합니다.서버와 클라이언트는 일대다의 관계가 됩니다. 지금 살펴볼 코드는 단지 헤더파일입니다. 풀 코드는 제가 올린 소스파일에 있습니다. -- 서버의 클래스 선언부 --Colored By Color Scripter™12345678910111213141516171819202122232425262728293031#ifndef CH..

컴퓨터 공학/Qt 2015.11.26

[ Qt 프로그래밍 ] Qwt에서 컬러맵 만들기

Qwt에서 간단하게 컬러맵을 만들어보도록 하겠습니다. Qt Creator에서 프로젝트를 하나 생성합니다. 이건 전에 언급했으니 넘어가겠습니다.프로젝트를 보면 확장자명이 pro인 파일이 있습니다. 더블클릭해주세요. 오른쪽과 같은 코드가 뜨는데 빨간색 박스를 입력해주세요. Qwt 라이브러리를 사용하겠다는 표시입니다. Qt 클래스 생성이 처음이니 이부분도 차근차근 설명해드리겠습니다. 그리고 프로젝트 루트폴더를 오른쪽 클릭- add New 를 클릭합니다. 그러면 다음과 같이 창이 뜨는데 이대로 Choose를 클릭해주세요. 클래스 네임에 colormap으로 입력한 후 next를 누르고 finish를 눌러 클래스를 생성합니다. Colored By Color Scripter™12345678910111213141516..

컴퓨터 공학/Qt 2015.11.26

[ Qt 프로그래밍 ] Qt5 설치하기

모르시는 분들을 위해 말하자면, Qt는 노르웨이 회사 트롤텍에서 개발한 크로스 플렛폼 프레임워크입니다. 크로스 플랫폼이란, 윈도우, 리눅스, OSX에서 모두 실행가능하다는 의미를 갖습니다. Qt는 프로그래밍 언어는 아니고, Qt는 C++언어를 기반으로 합니다. Qt는 보통 GUI를 개발할때 자주 사용되며, 비GUI 프로그램을 개발할 때도 사용할 수 있습니다. 2012년 8월 핀란드 회사 Digia에 인수되었습니다.만약 Qt를 상업적으로 이용할 시에는 상업용 버전을 구입하셔야 하며, 비상업적 용도로 사용하는 것은 무료입니다. 듣기로는 아시아지역에서 Qt를 많이 사용한다고 합니다.자, 이제 Qt를 설치해보도록 하겠습니다. 먼저, http://qt-project.org/ 에서 Downloads에 들어가주세요 ..

컴퓨터 공학/Qt 2015.11.26

[ Qt 프로그래밍 ] Qt에서 위젯 안에서 마우스 클릭으로 위젯이동하기 예제

Qt에서 UI를 개발하다 보면 윈도우 프레임을 없애야 할 경우가 있습니다. 그런데 윈도우 프레임을 제거하면 프로그램화면을 마우스로 이동할 수 없게됩니다. 이 때는 마우스 이벤트를 커스터마이즈하면 해결가능합니다. Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233#ifndef WIDGET_H#define WIDGET_H #include namespace Ui {class Widget;} class Widget : public QWidget{ Q_OBJECT public: explicit Widget(QWidget *parent = 0); ~Widget(); private: Ui::Widget *ui; int ..

컴퓨터 공학/Qt 2015.11.26
반응형