dev
-
QImage 상속시 data loaddev/QT 2014. 8. 18. 16:41
알려진 포멧이 아닐경우 loadFromData 가 실패함.객체 생성시 크기 미지정시 이미지 데이터를 변경할수 없음.아래와 같이 하여 null image 를 생성후 데이터를 후에 로드 할 수 있음.QImage::operator =(QImage(width, height, QImage::Format_xxx));*(static_cast(this)) = QImage(width, height, QImage::Format_xxx);이후 scanLine, bits, setPixel 등으로 데이터 조작을 하면 됨.
-
빌드된 Qt Creator 사용시 debugger 동작 안되는 경우dev/QT 2014. 3. 11. 11:30
빌드한 Qt Creator 을 사용할때 디버거가 실행이 안되거나 프로세스 attach 로 디버깅 실행이 안될경우가 있다Window - Views - Debugger log 를 선택하여 로그를 보면 붉은색의 글씨로 에러를 볼수 있다win64interrupt.c 가 없다는 에러가 있다면 Qt Creator 를 동일한 버전의 설치본을 먼저 설치한다bin/win64interrupt.exe 파일을 설치된 Qt Creator 에서 복사해서 넣어주면 해결된다이외에도 빌드한 Qt Creator 를 사용하면 설치본에서 되는 기능이 안되는 경우가 있는데 두개의 폴더를 비교하여 dll 이나 exe 등의 파일이 차이가 있는지 확인해보면 없는 파일이 있는데 이를 복사해주면 동일하게 사용가능하다
-
ip 의 port 체크 정규식dev/etc 2014. 3. 3. 14:40
http://social.msdn.microsoft.com/Forums/en-US/bc7f5bc2-ac30-434b-9ae9-908d602ee6ea/regular-expression-for-url-ip-with-port-number?forum=regexp 1.(6553[0-5]|655[0-2]\d|65[0-4]\d{2}|6[0-4]\d{3}|5\d{4}|[0-9]\d{0,3}) 2.^(?![7-9]\d\d\d\d) (?!6[6-9]\d\d\d) (?!65[6-9]\d\d) (?!655[4-9]\d) (?!6553[6-9]) (?!0+)(?.*)$
-
Windows 7 SDK installation failuredev/tool 2014. 1. 21. 00:59
http://stackoverflow.com/questions/1901279/windows-7-sdk-installation-failureC:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x86.exe installation failed with return code 5100Solution: Uninstall any existing Visual C++ 2010 redistributable.
-
QSqlQuery 로 가져온 결과의 문자열 인코딩이 변경되는 경우dev/QT 2013. 5. 24. 11:34
쿼리를 실행하여 가져온 레코드셋의 QVariant 에 저장된 QString 의 인코딩이 의도하지 않게 변경이 되어 한글이 깨져 출력이 되는 문제가 발생됨.raw 데이터를 QString 으로 변경하는 과정에서 사용되는 코덱을 명시적으로 지정하여 해결.QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));참고 - http://www.qtforum.org/article/22651/qt4-mysql5-charset-encoding-problem.html