전에 Qt4.8 버전에서의 정적빌드하는 방법에 대해 설명했는데,이번에는 Qt5.4버전에서의 정적빌드에 대해 알아보겠습니다.Qt4.8버전과 대략적으로 비슷하지만 약간 달라진 부분이 있습니다.이제 설명을 시작하겠습니다. http://www.qt.io/download-open-source/# 먼저 위의 링크로 접속해서 Qt5.4 offline을 다운받아야 합니다. 하단에 Windows Host 제목의 Qt5.4.0 for Windows 32bit (MinGW 4.9.1, 852MB) 를 다운받아 설치합니다.설치과정은 별다른 설정이 없으므로 생략합니다. http://download.qt.io/official_releases/qt/5.4/5.4.0/single/이제 위의 링크로 접속해서 소스코드를 다운받습니다. ..
안녕하세요!제가 며칠전에 Win32를 이용하여 상하좌우에 있는 윈도우 프레임이 안보이면서 리사이즈가 가능한 예제를 보여드렸습니다.이번에는 Win32 API를 사용하지 않고 직접 구현해보았습니다.약간 불안정하지만 기본적으로 리사이즈하는 방식은 동일하게 작동합니다.이번 예제에서는 이전에 올려두었던 내부 위젯으로 창을 이동하는 기능까지 포함시켰습니다. 실행파일과 프로젝트파일은 첨부파일로 올려두었습니다.필요하신분은 가져다 쓰셔도 됩니다.
안녕하세요!Qt 5.4에서 비디오와 관련된 예제들이 많이 존재하는데, MinGW에서 해당 예제들을 빌드 후 실행하니 실행은 되는데, 비디오가 실행이 안되는 것을 찾았습니다.이래저래 찾아보다가 방법을 알아냈습니다.MinGW에서는 비디오 관련하여 내부적으로 DirectShow를 사용하고 있습니다.DirectShow는 "다이렉트쇼(DirectShow, 줄여서 DS, DShow, 코드이름: Quartz)는 소프트웨어 개발자들이 미디어 파일이나 스트림을 가지고 다양한 기능을 수행할 수 있도록 마이크로소프트사가 개발한 멀티미디어 프레임워크이자 API이다." 라고 위키피디아에 쓰여있습니다.즉, 윈도우즈 환경에서 비디오를 실행할 수 있는 하나의 수단이라고 보면됩니다.이것이 Qt5.4의 비디오 예제에서 사용되었는데, 버..
안녕하세요!이번에는 Qt에서 FTP를 사용하는 방법에 대해 알아보겠습니다.FTP란? "인터넷상에서 컴퓨터 사이의 파일을 전달하는 데 사용되는 프로토콜" 을 의미합니다. ftp://ftp.qt.nokia.com/ 간단하게 위의 사이트에서 파일을 내려받는 것을 FTP라고 할 수 있습니다.Qt4버전에서는 QFtp라는 클래스가 존재하여 ftp를 손쉽게 사용할 수 있었는데, Qt5버전에 들어오면서 QFtp클래스가 사라졌습니다.이유는 잘 모르겠지만 이로인해 많은 Qt프로그래머들이 불편함을 겪었습니다. 그래서 Qt개발자들이 QtFtp클래스를 gitorious에 배포를 하였습니다.덕분에 Qt5에서도 Ftp를 사용할 수 있게되었습니다. 이제 QtFtp를 설치하고 사용해보도록 하겠습니다. https://qt.gitorio..
안녕하세요!PC에서 자주 사용되는 많은 프로그램들 중 적잖은 수의 프로그램들이 윈도우 기본 프레임을 사용하지 않는 경우가 있습니다.예를 들면 다음팟플레이어, 알송과 같은 미디어플레이어, 스팀,오리진과 같은 게임 플랫폼 등등이 있습니다.프레임이 없음에도 이들 프로그램의 모서리에 마우스를 갖다 대면 사이즈를 조절할 수 있는 기능이 제공됩니다. Qt에서 이러한 기능을 제공하면 좋겠지만 아직 제공하고 있지 않습니다.따라서 Win32 API를 사용하여 윈도우 프레임과 관련된 기능에 직접 접근해야 하는데, 이와 관련된 예제를 찾았습니다. https://github.com/deimos1877/BorderlessWindow 위 링크로 접속한 사이트에서 오른쪽 하단에 Download 버튼이 있습니다.이 버튼을 누르면 프..
안녕하세요!구글 플레이스토어에 "Cute Plane"이라고 검색하면Oleg Yadrov가 만든 2D 게임이 있습니다.이 게임은 순수 QML로 제작한 게임으로, 무료로 플레이가 가능합니다.이 게임 개발자가, 소스코드를 무료로 배포하고 사용하는 것을 허락했습니다.물론 상업적 배포는 안되지만, 공부용으로 사용하기엔 적합합니다. Qt5.4 버전이 설치되어 있다고 가정합니다. 이 예제를 실행하기 위해서는 Box2D가 설치되어 있어야 합니다.http://blog.naver.com/remocon33/220225746688 위 링크에서 설치를 하시면 됩니다.설치를 했으면, https://bitbucket.org/wearyinside/cute-plane/downloads 위 링크로 접속합니다. 그러면 중앙에 Downlo..