본문 바로가기
반응형

QT24

Qt 모니터 해상도 및 크기 얻기 (레이아웃 스크린 사이즈) Qt 모니터 해상도 및 크기 얻기 (레이아웃 스크린 사이즈) 참고 - Get physical screen size in Qt [클릭] Qt 모니터 이용 - 헤더 파일 1234567891011121314151617181920212223242526272829#ifndef WINDOW_H#define WINDOW_H #include class Window : public QWidget{ Q_OBJECT public: QWidget *canvas; QSlider *slider; QPixmap pixmap; private: qreal zoom; qreal pixels; qreal px_width; qreal px_height; qreal mm_width; qreal mm_height; public: Window(.. 2017. 2. 18.
Qt toUpper(), 대문자 소문자 변환 (Qt3, Qt5 대소문자 차이) Qt toUpper(), 대문자 소문자 변환 (Qt3, Qt5 대소문자 차이) 요즘은 대게 Qt 5.x를 사용합니다. 그래서 4.x 이하의 예제를 가져다가 사용하다 보면 에러가 종종 뜨지요. 이번 포스팅도 그런 경우와 연관된 내용입니다. Qt 3.0 버전 이하에선 아래와 같은 소스도 허용이 되었습니다. 12char char_tmp = message_[0].toUpper();message_[0] = char_tmp;cs 그렇지만 이제는 QString에서 char을 받아들이는 것도, char에 QString 데이터 일부를 할당하는 것 조차도 허용하지 않습니다. 위의 그림처럼 초기화할 수 없다는 에러 메시지를 볼 수 있습니다. 에러 메시지cannot convert 'QString' to 'char' in in.. 2017. 2. 12.
[Qt 프로그래밍] 그래픽 라이브러리 Qwt 소멸자 코드 [Qt 프로그래밍] Qwt 소멸자 코드 (그래픽 라이브러리) Qwt Plot를 사용한 뒤 메모리 해제를 완벽히 하려면 detachItems() 함수를 이용해야 합니다. Qwt User's Guide 6.1.2의 QwtPlotItem Class Reference 문서를 참조해 보면, plot 내부에 많은 아이템 클래스가 존재하는 것을 확인할 수 있습니다. 보시다시피 저 수많은 아이템 중, 실제 사용하셨던 아이템들은 detachItems()로 해제해 줘야 합니다. 그래야 메모리 누수가 발생하지 않아요. 해제 코드는 꽤 간단합니다. 해제할 아이템을 선택하고 true를 인자로 넘기면 됩니다. 12345678910111213141516171819202122plot_->detachItems(QwtPlotItem::.. 2017. 2. 5.
[Qt프로그래밍] 다국어 처리 Qt개발 (linguist qm 기초 사용 방법) [Qt프로그래밍] 다국어 처리 Qt개발 (linguist qm 기초 사용 방법) 1. 전반적인 사항 출처 - Qt 다국어 처리 [클릭] 전반적인 사항은 위의 출처를 참고하시면 됩니다. Qt프로그래밍에서 다국어 처리하는 이유는 Qt이기 때문입니다. Qt는 멀티플랫폼에서 구동되기에 이러한 특색을 잘 살리고 원래의 의도대로 Qt 개발하기기 위해서 반드시 다국어 처리해야 합니다. 2. 코딩 시 필요한 언어별 코드추가로 Qt프로그래밍 시 필요한 언어별 코드는 아래를 참고하세요. Qt개발할 때 필요한 주요 부분입니다. 3. 자료형 변환 문제Qt 개발한 시스템 언어 설정을 위해선 dpgk-reconfigure를 설치하고, /etc/environment의 default 언어를 수정해야 합니다. 123# nano /et.. 2017. 1. 12.
반응형