일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Column Widget
- listview
- sqlite
- Flutter Tutorial
- Row
- Row Widget
- Hello World
- HTTP
- Networking
- Image.network
- AppBar
- Scaffold
- Flutter Example
- InkWell
- flutter
- Flutter 예제
- Load Image
- ListView.builder
- ListTile
- MainAxisAlignment
- WillPopScope
- FutureBuilder
- navigator
- Snackbar
- node.js
- Flutter 강좌
- 반석천
- Flutter 앱 배포
- Cached Image
- CrossAxisAlignment
- Today
- Total
목록signal (2)
꿈꾸는 시스템 디자이너
QT 어플리케이션에서 웹페이지를 이용하기 위해서는 웹뷰(QWebView)를 이용한다. 아래의 그림은 하나의 윈도우에 두개의 웹뷰를 통해 구글맵을 표시하고 사용자가 맵을 클릭하면 맵 해당 위치의 위도,경도를 표시하는 예제이다. 또한 그 위도와 경도의 값을 QT의 UI에도 표시해 준다. 다시 말하면, 구글맵을 가지는 HTML파일의 자바스크립트가 QT를 호출하는 예제이다. 위 예제에서 두 웹뷰의 차이는 첫 번째 웹뷰는 QT 디바이너를 통해 메인윈도우 폼에 배치한 것이고, 두 번째 웹뷰는 코드상에서 직접 QWebView를 생성하여 사용한 것이다. QT와 HTML의 자바스크립트간의 통신을 위해서는 HTML파일에 오브젝트를 주입하고, HTML의 자바스크립트가 이 오브젝트를 통해 QT의 슬롯을 호출하는 방식을 이용해..
QML 파일들간에 fuction 호출이 필요한 경우가 있다. 아래의 그림의 경우 Panret(main.qml)에서 ChildA와 ChildB qml파일을 이용하고 있으며, 각 파일들간에 시그널을 이용해서 데이터를 주고 받는 것을 확인해 본다. import QtQuick 2.3import QtQuick.Controls 1.2 ApplicationWindow { id: applicationWindow1 visible: true width: 400 height: 400 title: qsTr("Hello World") /*시그널 정의부 시그널이 정의된 영역의 id가 ApplicationWindow1이므로 applicationWindow1.sigSay("text")로 시그널을 발생할 수 있음*/ signal si..