반응형

컴퓨터 90

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

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

컴퓨터 공학/Qt 2015.11.26

하나의 마우스,키보드로 여러 대의 컴퓨터 사용하기(synergy)

안녕하세요~하나의 마우스, 혹은 하나의 컴퓨터로 여러대의 컴퓨터를 제어할 수 있다면 얼마나 편할까요? 한번쯤 생각해보셨을 겁니다.Synergy 프로그램은 이 기능을 구현하였습니다. 네트워크를 이용하여 여러 컴퓨터간 마우스와 키보드 사용을 동기화시켜줍니다.지금부터 설치를 해보겠습니다~ http://synergy-project.org/ 에 접속에 해주세요. 좌측 상단에 다운로드를 클릭해줍니다. 오른쪽 하단에 계속 링크를 클릭해주세요. 모든 컴퓨터에 이 프로그램을 설치해야 합니다. 각 컴퓨터의 운영체제에 맞는 버전을 골라 다운로드를 해줍니다.synergy 프로그램은 윈도우, 리눅스, 맥osx 를 모두 지원합니다. 혹은 제가올린 첨부파일을 다운받으셔도 됩니다. 설치 프로그램을 실행합니다. 여기서 별다른 선택사항..

유틸리티 2015.11.26

[ Qt 프로그래밍 ] Qt의 시각화 라이브러리 Qwt 설치하기 (MinGW, Qt4.8.3)

Qwt는 Qt기반의 시각화 라이브러리입니다. 주로 그래프를 그리는데 사용됩니다.MinGW와 Qt4.8.3이 설치되어있다고 가정합니다. http://qwt.sourceforge.net/qwtinstall.html 에서 project page 링크를 클릭합니다. 6.1.0 링크를 클릭합니다. 그러면 잠시 후에 Qwt-6.1.0 이름의 압축파일이 자동으로 다운로드 됩니다.C:\에 압축을 풉니다. Qt 4.8.4 Command Prompt를 실행합니다. 시작 - Qt 4.8.4 에 있습니다. qmake C:\qwt-6.1.0\qwt.pro 을 입력한 후,mingw32-make 을 입력합니다.5분 정도의 시간이 걸립니다. 작업이 완료되면 mingw32-make install 을 입력합니다. 이제 프롬프트를 닫고 ..

컴퓨터 공학/Qt 2015.11.26

동영상을 gif로 변환하기

gifCam은 컴퓨터 스크린을 연속으로 캡쳐해서 gif로 바로 생성해내는 프로그램입니다.사용법도 간단합니다.원하는 동영상을 실행시킨 후에 gifCam의 크기를 조절하고 Rec버튼을 누르면 연속캡쳐가 실행됩니다.그리고 끝내고 싶으면 stop버튼을 클릭하면 됩니다. 그리고 save버튼을 눌러 gif파일을 저장합니다. 참 쉽죠? ㅎㅎ http://blog.bahraniapps.com/gifcam/

유틸리티 2015.11.26

크롬 단축키 모음

크롬 쓰시는 분들 많으실 텐데 한번 적응하면 훨씬 사용하기 편한 단축키를 소개해드립니다. Ctrl + N : 새 창을 엽니다.Ctrl + T :새 탭을 엽니다.Ctrl + Shift + N : 시크릿 모드에서 새창을 엽니다. 기록이 남지 않아요Ctrl + O : 로컬 폴더에 있는 파일을 크롬으로 실행합니다. 예를 들면 텍스트파일.Ctrl + 링크 클릭 : 해당 링크를 새 탭에 띄웁니다.Ctrl + Shift + 링크 클릭 : 새탭에 링크를 띄우고 그 탭으로 전환합니다Shift + 링크 클릭 : 새 크롬창에서 링크를 띄웁니다.Alt + 링크 클릭 : 해당 링크를 html파일로 저장합니다.Ctrl + Shift + T : 마지막으로 닫은 탭을 새창으로 엽니다.Ctrl + 1~8 : 해당 탭 순서로 전환합니다..

[ Qt 프로그래밍 ] Qt에서 XML 사용하기 예제

Colored By Color Scripter™123456789101112131415161718192021222324 QXmlStreamReader reader(memoText); //memoText는 QString while(!reader.atEnd()) //끝이 아니면 반복한다 { QXmlStreamReader::TokenType token=reader.readNext(); //토큰별로 추출 if(token==QXmlStreamReader::StartDocument) continue; if(token==QXmlStreamReader::StartElement) { if(reader.name()=="element") continue; if(reader.name()=="isChecked") { if(rea..

컴퓨터 공학/Qt 2015.11.26

[ Qt 프로그래밍 ][신간]Qt5 프로그래밍 가이드

요즘 IT 분야에서는 ‘플랫폼’ 혹은 ‘생태계’라는 단어가 화두가 되고 있다. 스마트폰이 대중화되면서 스마트폰 플랫폼인 안드로이드와 iOS도 이제는 일반인들에게 매우 익숙한 단어가 됐다. 안드로이드와 iOS는 하나의 플랫폼으로서 생태계를 가장 잘 구축한 OS로 인정받고 있다. 물론 이런 양분화된 스마트폰 OS 시장을 경계하는 이들도 있다. 모질라재단은 웹 기반 OS인 ‘파이어폭스OS’로 저가 스마트폰 시장을 개척하고 있고, 삼성과 인텔은 ‘타이젠’이라는 새로운 OS를 개발해 구글과 애플의 독주를 막기 위해 힘을 모으고 있다. 마이크로소프트도 노키아와 힘을 합쳐 윈도우폰을 꾸준히 내놓고 있다. 요즘에 TV에도 플랫폼을 얹고 있으며, 사물인터넷 시대가 되면 어떤 기기에 어떤 플랫폼이 올라갈지 아무도 장담할 ..

컴퓨터 공학/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

[ Qt 프로그래밍 ] Visual Studio 2010에서 Qt5 실행하기

먼저, http://qt-project.org/downloads​에서 다음 두 파일을 다운로드 해야합니다: Qt 5.3.1 for Windows 32-bit (VS 2010, OpenGL, 537 MB) 를 다운받습니다. Visual Studio Add-in 1.2.3 for Qt5 를 다운받습니다. 위 두개의 파일을 순서대로 설치합니다. 설치를 완료했으면, Visual Studio 2010을 실행하면 메뉴바에 Qt5가 보이면 제대로 되었다는 표시입니다. 위 사진에서 Qt Options를 클릭합니다. 그리고 Add를 클릭한 후 이름은 버전명을 입력하고 경로는 아래 사진과 같은 경로로 설정합니다. 확인을 누르고 닫습니다. 파일-새로만들기-프로젝트를 선택하여 위의 사진과 같이 Qt5 Project에서 Qt ..

컴퓨터 공학/Qt 2015.11.26

엘리먼트14, 라즈베리파이 최신 버전 ‘B+’ 모델 출시

[미디어잇 노동균 기자] 온라인 전자부품 쇼핑몰 엘리먼트14가 라즈베리파이의 최신 모델 ‘라즈베리파이 B+’ 보드를 출시했다고 밝혔다. 라즈베리파이 B+는 고급 전력 관리 기능과 강화된 주변기기 연결 기능으로 2.5인치의 외장 하드 드라이브와 같은 USB 주변기기를 4개까지 사용할 수 있다. 이 포트들은 최대 1.2A의 전류를 사용하므로 별도의 전원을 요구하는 USB 허브가 없더라도 전력 소모량이 많은 주변기기를 사용할 수 있다. 40핀 확장 GPIO, 다양한 센서, 커넥터 및 확장 보드를 지원하며, 기존 B 모델에 장착됐던 것과 동일한 26포트 사용을 유지하고 있어 100% 호환이 가능하다. 브로드컴 BCM2835 칩셋과 512MB 램을 탑재하고 있으며, HDMI 또는 기존의 아날로그 오디오 및 컴포짓..

반응형