일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Snackbar
- Flutter Tutorial
- MainAxisAlignment
- listview
- ListTile
- ListView.builder
- 반석천
- Scaffold
- InkWell
- AppBar
- HTTP
- Flutter 앱 배포
- sqlite
- navigator
- Flutter Example
- Flutter 강좌
- node.js
- WillPopScope
- Row Widget
- Cached Image
- Row
- Flutter 예제
- Load Image
- Column Widget
- FutureBuilder
- CrossAxisAlignment
- Hello World
- Networking
- flutter
- Image.network
- Today
- Total
목록QT (2)
꿈꾸는 시스템 디자이너
QT 어플리케이션에서 웹페이지를 이용하기 위해서는 웹뷰(QWebView)를 이용한다. 아래의 그림은 하나의 윈도우에 두개의 웹뷰를 통해 구글맵을 표시하고 사용자가 맵을 클릭하면 맵 해당 위치의 위도,경도를 표시하는 예제이다. 또한 그 위도와 경도의 값을 QT의 UI에도 표시해 준다. 다시 말하면, 구글맵을 가지는 HTML파일의 자바스크립트가 QT를 호출하는 예제이다. 위 예제에서 두 웹뷰의 차이는 첫 번째 웹뷰는 QT 디바이너를 통해 메인윈도우 폼에 배치한 것이고, 두 번째 웹뷰는 코드상에서 직접 QWebView를 생성하여 사용한 것이다. QT와 HTML의 자바스크립트간의 통신을 위해서는 HTML파일에 오브젝트를 주입하고, HTML의 자바스크립트가 이 오브젝트를 통해 QT의 슬롯을 호출하는 방식을 이용해..
Qt는 현재는 Nokia사에 인수 합병된 trolltech사에서 개발된 GUI 프로그래밍 툴킷이다. Windows 진영의 MFC와 같은 형식으로 GUI 컴포넌트들을 조립하는 형태로 GUI 프로그래밍을 할 수 있다. 현재는 기본적인 GUI 기능을 넘어 네트워크, 테스트 제어 등의 일반 프로그래밍에 필요한 대부분의 기능을 제공하고 있다. 상용 버전도 있지만 완벽한 LGPL 라이센스로 소스 코드까지 오픈되어 있는 아주 매력적인 녀석이다. Qt의 특징을 간략하게 정의하면 다음과 같다. 1) 플랫폼으로부터 독립적이다. Java의 bytecode가 VM을 이용하여 왠만한 OS에선 모두 동작이 가능하다는 특징은 왠만한 사람들은 모두 알고 있을 것이다. 하지만 VM을 이용하는 방식은 bytecode를 runtime시에..