Home Control Demo: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
'''English''' [[Home Control Demo Japanese|日本語]]
[[Category:Developing_with_Qt::Qt Quick::Demos]]<br />[[Category:Learning::Demos_and_Examples]]


=Qt Quick Home Control Demo=
'''English''' [[Home_Control_Demo_Japanese|日本語]]


===Desktop===
= Qt Quick Home Control Demo =


===N900===
=== Desktop ===


==Description==
[YouTubeID:23qJoxQEvVg]
 
=== N900 ===
 
[YouTubeID:_a3xbQ9Z-z0]
 
== Description ==


The intention of this project is to realize a smart home control application with Qt Quick.
The intention of this project is to realize a smart home control application with Qt Quick.


The Smart Home Control application, developed by [http://qt.nokia.com/services-partners/partners/partner-directory/basyskom basysKom] ''[qt.nokia.com]'', shows how you can control and adjust various home operations from your PC and mobile phone. The demonstration covers the control of several house activities, such as the control of windows, blinds, heating and lighting. The operations are activated by a change in weather conditions, and you can also adjust the weather as you like in the “weather god control” mode.
The Smart Home Control application, developed by &quot;basysKom&amp;quot;:http://qt.nokia.com/services-partners/partners/partner-directory/basyskom, shows how you can control and adjust various home operations from your PC and mobile phone. The demonstration covers the control of several house activities, such as the control of windows, blinds, heating and lighting. The operations are activated by a change in weather conditions, and you can also adjust the weather as you like in the &quot;weather god control&amp;quot; mode.


The application uses nested JavaScript function for all logic parts in their <span class="caps">QML</span>-Files. Additionally a C++ plugin provides a smooth <span class="caps">SVG</span> image element. Despite the default Image element the new <span class="caps">SVG</span> image element provides dynamic <span class="caps">SVG</span> features. The C++ plugin provides a convenience class for date and time and, in addition, tons of animations, transitions and states are integrated to get a fluid and smooth control flow.
The application uses nested JavaScript function for all logic parts in their QML-Files. Additionally a C++ plugin provides a smooth SVG image element. Despite the default Image element the new SVG image element provides dynamic SVG features. The C++ plugin provides a convenience class for date and time and, in addition, tons of animations, transitions and states are integrated to get a fluid and smooth control flow.


==Download==
== Download ==


===Source Code===
=== Source Code ===


http://qt.gitorious.org/qt-in-use/qt-in-industrial-embedded
http://qt.gitorious.org/qt-in-use/qt-in-industrial-embedded


==Installation==
== Installation ==


The Smart Home Control demo runs on Nokia N900 and on any desktop platforms.
The Smart Home Control demo runs on Nokia N900 and on any desktop platforms.


# Unpack the archive if you have not done so already.
# Unpack the archive if you have not done so already.  
# Enter the package directory in a console window and configure the package by typing: ''qmake''.
# Enter the package directory in a console window and configure the package by typing: ''qmake''.
# To build the application type: ''make''. Or if you are using Microsoft Visual Studio compiler: ''nmake''.
# To build the application type: ''make''. Or if you are using Microsoft Visual Studio compiler: ''nmake''.  
# To start the application open the binary that was created in the same folder.
# To start the application open the binary that was created in the same folder.  
 
Steps 2, 3 and 4 can be dropped by simply opening the .pro file with the QtCreator (it’s best to use the newest version available) and build and also execute it there.
 
===Categories:===


* [[:Category:Developing with Qt|Developing_with_Qt]]
Steps 2, 3 and 4 can be dropped by simply opening the .pro file with the QtCreator (it's best to use the newest version available) and build and also execute it there.
** [[:Category:Developing with Qt::Qt Quick|Qt_Quick]]
*** [[:Category:Developing with Qt::Qt Quick::Demos|Demos]]
* [[:Category:Learning|Learning]]
** [[:Category:Learning::Demos and Examples|Demos_and_Examples]]

Revision as of 14:33, 23 February 2015


English 日本語

Qt Quick Home Control Demo

Desktop

[YouTubeID:23qJoxQEvVg]

N900

[YouTubeID:_a3xbQ9Z-z0]

Description

The intention of this project is to realize a smart home control application with Qt Quick.

The Smart Home Control application, developed by "basysKom&quot;:http://qt.nokia.com/services-partners/partners/partner-directory/basyskom, shows how you can control and adjust various home operations from your PC and mobile phone. The demonstration covers the control of several house activities, such as the control of windows, blinds, heating and lighting. The operations are activated by a change in weather conditions, and you can also adjust the weather as you like in the "weather god control&quot; mode.

The application uses nested JavaScript function for all logic parts in their QML-Files. Additionally a C++ plugin provides a smooth SVG image element. Despite the default Image element the new SVG image element provides dynamic SVG features. The C++ plugin provides a convenience class for date and time and, in addition, tons of animations, transitions and states are integrated to get a fluid and smooth control flow.

Download

Source Code

http://qt.gitorious.org/qt-in-use/qt-in-industrial-embedded

Installation

The Smart Home Control demo runs on Nokia N900 and on any desktop platforms.

  1. Unpack the archive if you have not done so already.
  2. Enter the package directory in a console window and configure the package by typing: qmake.
  3. To build the application type: make. Or if you are using Microsoft Visual Studio compiler: nmake.
  4. To start the application open the binary that was created in the same folder.

Steps 2, 3 and 4 can be dropped by simply opening the .pro file with the QtCreator (it's best to use the newest version available) and build and also execute it there.