SlideShare a Scribd company logo
Developing Mobile Applicationwith QT Seminar UNRI 12 May 2011 Puja Pramudya puja.pramudya@gmail.com http://pujalabs.net
I’m home
about.me/puja.pramudya ,[object Object]
mobile application developer,[object Object]
What is Qt ? “Qt, is a cross platform development framework written in C++”
Where is Qt used?
Where is Qt used?
The Purpose of Qt ,[object Object]
Builds native applications with native look and feel
Easy to (re)use API, high developer productivity, openess, fun to use,[object Object]
Mac OS X
Linux/Unix X11,[object Object]
Symbian
Maemo
Embedded Linux
Direct framebuffer access,[object Object]
Python, Ruby, C#, etcetera
Original for user interfaces – now for everythingDatabases, XML, WebKit, multimedia, networking, OpenGL, scripting, non-GUI...
What is Qt? ,[object Object]
All modules have a common scheme and are built from the same API design ideasQtCore QtGui QtOpenGL Phonon QtXml QtWebKit QtNetwork QtOpenVG QtXmlPatterns QtSql QtScript QtMultimedia QtSvg
What is Qt? ,[object Object]
All code is still plain C++foreach (int value, intList) { … } QObject *o = new QPushButton; o->metaObject()->className(); // returns ”QPushButton” connect(button, SIGNAL(clicked()), window, SLOT(close()));
Commercial and Open Source ,[object Object]
Your application can be open or closed
Changes to Qt must be fed back to the community
GPL – free
Your application must be open
Changes to Qt must be fed back to the community
Commercial – costs money
Your application can be closed
Changes to Qt can be kept closed,[object Object]
Hello World #include <QApplication> #include <QLabel> int main( int argc, char **argv ) {     QApplication app( argc, argv );     QLabel l( "Hello World!" );     l.show();     return app.exec(); }
Hello World #include <QApplication> #include <QLabel> int main( int argc, char **argv ) {     QApplication app( argc, argv );     QLabel l( "Hello World!" );     l.show();     return app.exec(); }
Hello World #include <QApplication> #include <QLabel> int main( int argc, char **argv ) { QApplication app( argc, argv );     QLabel l( "Hello World!" );     l.show();     return app.exec(); }
Hello World #include <QApplication> #include <QLabel> int main( int argc, char **argv ) {     QApplication app( argc, argv ); QLabel l( "Hello World!" );     l.show();     return app.exec(); }
Hello World #include <QApplication> #include <QLabel> int main( int argc, char **argv ) {     QApplication app( argc, argv );     QLabel l( "Hello World!" );     l.show(); return app.exec(); }
Qt Creator Development Tools : The only IDE we need 

More Related Content

What's hot

Lessons Learned from Building 100+ C++/Qt/QML Devices
Lessons Learned from Building 100+ C++/Qt/QML DevicesLessons Learned from Building 100+ C++/Qt/QML Devices
Lessons Learned from Building 100+ C++/Qt/QML Devices
ICS
 
Qt programming-using-cpp
Qt programming-using-cppQt programming-using-cpp
Best Practices in Qt Quick/QML - Part 4
Best Practices in Qt Quick/QML - Part 4Best Practices in Qt Quick/QML - Part 4
Best Practices in Qt Quick/QML - Part 4
ICS
 
Qt Framework Events Signals Threads
Qt Framework Events Signals ThreadsQt Framework Events Signals Threads
Qt Framework Events Signals Threads
Neera Mital
 
UI Programming with Qt-Quick and QML
UI Programming with Qt-Quick and QMLUI Programming with Qt-Quick and QML
UI Programming with Qt-Quick and QML
Emertxe Information Technologies Pvt Ltd
 
Best Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part IIBest Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part II
ICS
 
Introduction to the Qt Quick Scene Graph
Introduction to the Qt Quick Scene GraphIntroduction to the Qt Quick Scene Graph
Introduction to the Qt Quick Scene Graph
ICS
 
Qt State Machine Framework
Qt State Machine FrameworkQt State Machine Framework
Qt State Machine Framework
account inactive
 
Kotlin presentation
Kotlin presentation Kotlin presentation
Kotlin presentation
MobileAcademy
 
Best Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IBest Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part I
ICS
 
Flutter workshop
Flutter workshopFlutter workshop
Flutter workshop
Vishnu Suresh
 
Qt user interface
Qt user interfaceQt user interface
Qt user interface
meriem sari
 
Qt Application Programming with C++ - Part 2
Qt Application Programming with C++ - Part 2Qt Application Programming with C++ - Part 2
Qt Application Programming with C++ - Part 2
Emertxe Information Technologies Pvt Ltd
 
Dart and Flutter Basics.pptx
Dart and Flutter Basics.pptxDart and Flutter Basics.pptx
Dart and Flutter Basics.pptx
DSCVSSUT
 
Qt multi threads
Qt multi threadsQt multi threads
Qt multi threads
Ynon Perek
 
Dart programming language
Dart programming languageDart programming language
Dart programming language
Aniruddha Chakrabarti
 
Qt Workshop
Qt WorkshopQt Workshop
Qt Workshop
Johan Thelin
 
Flutter
FlutterFlutter
Flutter
Mohit Sharma
 
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Qt
 
Try Jetpack Compose
Try Jetpack ComposeTry Jetpack Compose
Try Jetpack Compose
LutasLin
 

What's hot (20)

Lessons Learned from Building 100+ C++/Qt/QML Devices
Lessons Learned from Building 100+ C++/Qt/QML DevicesLessons Learned from Building 100+ C++/Qt/QML Devices
Lessons Learned from Building 100+ C++/Qt/QML Devices
 
Qt programming-using-cpp
Qt programming-using-cppQt programming-using-cpp
Qt programming-using-cpp
 
Best Practices in Qt Quick/QML - Part 4
Best Practices in Qt Quick/QML - Part 4Best Practices in Qt Quick/QML - Part 4
Best Practices in Qt Quick/QML - Part 4
 
Qt Framework Events Signals Threads
Qt Framework Events Signals ThreadsQt Framework Events Signals Threads
Qt Framework Events Signals Threads
 
UI Programming with Qt-Quick and QML
UI Programming with Qt-Quick and QMLUI Programming with Qt-Quick and QML
UI Programming with Qt-Quick and QML
 
Best Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part IIBest Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part II
 
Introduction to the Qt Quick Scene Graph
Introduction to the Qt Quick Scene GraphIntroduction to the Qt Quick Scene Graph
Introduction to the Qt Quick Scene Graph
 
Qt State Machine Framework
Qt State Machine FrameworkQt State Machine Framework
Qt State Machine Framework
 
Kotlin presentation
Kotlin presentation Kotlin presentation
Kotlin presentation
 
Best Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IBest Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part I
 
Flutter workshop
Flutter workshopFlutter workshop
Flutter workshop
 
Qt user interface
Qt user interfaceQt user interface
Qt user interface
 
Qt Application Programming with C++ - Part 2
Qt Application Programming with C++ - Part 2Qt Application Programming with C++ - Part 2
Qt Application Programming with C++ - Part 2
 
Dart and Flutter Basics.pptx
Dart and Flutter Basics.pptxDart and Flutter Basics.pptx
Dart and Flutter Basics.pptx
 
Qt multi threads
Qt multi threadsQt multi threads
Qt multi threads
 
Dart programming language
Dart programming languageDart programming language
Dart programming language
 
Qt Workshop
Qt WorkshopQt Workshop
Qt Workshop
 
Flutter
FlutterFlutter
Flutter
 
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
 
Try Jetpack Compose
Try Jetpack ComposeTry Jetpack Compose
Try Jetpack Compose
 

Similar to Introduction to Qt

Ignite your app development with Angular, NativeScript and Firebase
Ignite your app development with Angular, NativeScript and FirebaseIgnite your app development with Angular, NativeScript and Firebase
Ignite your app development with Angular, NativeScript and Firebase
Jen Looper
 
Treinamento Qt básico - aula I
Treinamento Qt básico - aula ITreinamento Qt básico - aula I
Treinamento Qt básico - aula I
Marcelo Barros de Almeida
 
PyQt Application Development On Maemo
PyQt Application Development On MaemoPyQt Application Development On Maemo
PyQt Application Development On Maemo
achipa
 
Qt for S60
Qt for S60Qt for S60
Qt for S60
Mark Wilcox
 
Introduction to Go language
Introduction to Go languageIntroduction to Go language
Introduction to Go language
Tzar Umang
 
Developing and Benchmarking Qt applications on Hawkboard with Xgxperf
Developing and Benchmarking Qt applications on Hawkboard with XgxperfDeveloping and Benchmarking Qt applications on Hawkboard with Xgxperf
Developing and Benchmarking Qt applications on Hawkboard with Xgxperf
Prabindh Sundareson
 
Qt Technical Presentation
Qt Technical PresentationQt Technical Presentation
Qt Technical Presentation
Daniel Rocha
 
Porting Motif Applications to Qt - Webinar
Porting Motif Applications to Qt - WebinarPorting Motif Applications to Qt - Webinar
Porting Motif Applications to Qt - Webinar
Janel Heilbrunn
 
Porting Motif Applications to Qt - Webinar
Porting Motif Applications to Qt - WebinarPorting Motif Applications to Qt - Webinar
Porting Motif Applications to Qt - Webinar
ICS
 
The Javascript Ecosystem
The Javascript EcosystemThe Javascript Ecosystem
The Javascript Ecosystem
Emmanuel Akinde
 
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and AngularNativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
Todd Anglin
 
ClojureScript - Making Front-End development Fun again - John Stevenson - Cod...
ClojureScript - Making Front-End development Fun again - John Stevenson - Cod...ClojureScript - Making Front-End development Fun again - John Stevenson - Cod...
ClojureScript - Making Front-End development Fun again - John Stevenson - Cod...
Codemotion
 
GWT Extreme!
GWT Extreme!GWT Extreme!
GWT Extreme!
cromwellian
 
Building End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScriptBuilding End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScript
Gil Fink
 
The future of server side JavaScript
The future of server side JavaScriptThe future of server side JavaScript
The future of server side JavaScriptOleg Podsechin
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Nokia
 
Electron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easyElectron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easy
Ulrich Krause
 
Open Kode, Airplay And The New Reality Of Write Once Run Anywhere
Open Kode, Airplay And The New Reality Of Write Once Run AnywhereOpen Kode, Airplay And The New Reality Of Write Once Run Anywhere
Open Kode, Airplay And The New Reality Of Write Once Run Anywhere
guest991eb3
 

Similar to Introduction to Qt (20)

Ignite your app development with Angular, NativeScript and Firebase
Ignite your app development with Angular, NativeScript and FirebaseIgnite your app development with Angular, NativeScript and Firebase
Ignite your app development with Angular, NativeScript and Firebase
 
Treinamento Qt básico - aula I
Treinamento Qt básico - aula ITreinamento Qt básico - aula I
Treinamento Qt básico - aula I
 
PyQt Application Development On Maemo
PyQt Application Development On MaemoPyQt Application Development On Maemo
PyQt Application Development On Maemo
 
Qt for S60
Qt for S60Qt for S60
Qt for S60
 
Introduction to Go language
Introduction to Go languageIntroduction to Go language
Introduction to Go language
 
Common Node
Common NodeCommon Node
Common Node
 
Qt
QtQt
Qt
 
Developing and Benchmarking Qt applications on Hawkboard with Xgxperf
Developing and Benchmarking Qt applications on Hawkboard with XgxperfDeveloping and Benchmarking Qt applications on Hawkboard with Xgxperf
Developing and Benchmarking Qt applications on Hawkboard with Xgxperf
 
Qt Technical Presentation
Qt Technical PresentationQt Technical Presentation
Qt Technical Presentation
 
Porting Motif Applications to Qt - Webinar
Porting Motif Applications to Qt - WebinarPorting Motif Applications to Qt - Webinar
Porting Motif Applications to Qt - Webinar
 
Porting Motif Applications to Qt - Webinar
Porting Motif Applications to Qt - WebinarPorting Motif Applications to Qt - Webinar
Porting Motif Applications to Qt - Webinar
 
The Javascript Ecosystem
The Javascript EcosystemThe Javascript Ecosystem
The Javascript Ecosystem
 
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and AngularNativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
 
ClojureScript - Making Front-End development Fun again - John Stevenson - Cod...
ClojureScript - Making Front-End development Fun again - John Stevenson - Cod...ClojureScript - Making Front-End development Fun again - John Stevenson - Cod...
ClojureScript - Making Front-End development Fun again - John Stevenson - Cod...
 
GWT Extreme!
GWT Extreme!GWT Extreme!
GWT Extreme!
 
Building End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScriptBuilding End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScript
 
The future of server side JavaScript
The future of server side JavaScriptThe future of server side JavaScript
The future of server side JavaScript
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
 
Electron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easyElectron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easy
 
Open Kode, Airplay And The New Reality Of Write Once Run Anywhere
Open Kode, Airplay And The New Reality Of Write Once Run AnywhereOpen Kode, Airplay And The New Reality Of Write Once Run Anywhere
Open Kode, Airplay And The New Reality Of Write Once Run Anywhere
 

More from Puja Pramudya

Building High Outcome Engineering Organization for Tech Startup
Building High Outcome Engineering Organization for Tech StartupBuilding High Outcome Engineering Organization for Tech Startup
Building High Outcome Engineering Organization for Tech Startup
Puja Pramudya
 
Building High Outcome Engineering Organization for Tech Startup.pptx
Building High Outcome Engineering Organization for Tech Startup.pptxBuilding High Outcome Engineering Organization for Tech Startup.pptx
Building High Outcome Engineering Organization for Tech Startup.pptx
Puja Pramudya
 
Professional software engineers
Professional software engineersProfessional software engineers
Professional software engineers
Puja Pramudya
 
Kuliah umum intro to programming @ feb unpad
Kuliah umum intro to programming @ feb unpadKuliah umum intro to programming @ feb unpad
Kuliah umum intro to programming @ feb unpad
Puja Pramudya
 
Platform as a Service for Your App Development
Platform as a Service for Your App DevelopmentPlatform as a Service for Your App Development
Platform as a Service for Your App Development
Puja Pramudya
 
Public speaking for tech conference puja pramudya
Public speaking for tech conference   puja pramudyaPublic speaking for tech conference   puja pramudya
Public speaking for tech conference puja pramudya
Puja Pramudya
 
Introduction to ASPNET Core
Introduction to ASPNET CoreIntroduction to ASPNET Core
Introduction to ASPNET Core
Puja Pramudya
 
Build intelligent chatbot with bot framework
Build intelligent chatbot with bot frameworkBuild intelligent chatbot with bot framework
Build intelligent chatbot with bot framework
Puja Pramudya
 
How is AI driving mobile app development
How is AI driving mobile app developmentHow is AI driving mobile app development
How is AI driving mobile app development
Puja Pramudya
 
Xamarin and azure iot
Xamarin and azure iotXamarin and azure iot
Xamarin and azure iot
Puja Pramudya
 
Intelligent Mobile App with Azure Cognitive Services
Intelligent Mobile App with Azure Cognitive ServicesIntelligent Mobile App with Azure Cognitive Services
Intelligent Mobile App with Azure Cognitive Services
Puja Pramudya
 
Cross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with XamarinCross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with Xamarin
Puja Pramudya
 
Unlocking digital opportunity in Southeast Asia
Unlocking digital opportunity in Southeast AsiaUnlocking digital opportunity in Southeast Asia
Unlocking digital opportunity in Southeast Asia
Puja Pramudya
 
Platform as a Service for Rapid Development
Platform as a Service for Rapid DevelopmentPlatform as a Service for Rapid Development
Platform as a Service for Rapid Development
Puja Pramudya
 
Running Web & Mobile App on Azure App Service
Running Web & Mobile App on Azure App ServiceRunning Web & Mobile App on Azure App Service
Running Web & Mobile App on Azure App Service
Puja Pramudya
 
Launching Aplikasi Biru Dongker 2006
Launching Aplikasi Biru Dongker 2006Launching Aplikasi Biru Dongker 2006
Launching Aplikasi Biru Dongker 2006
Puja Pramudya
 
Samosir
SamosirSamosir
Samosir
Puja Pramudya
 
Intro to Product Development
Intro to Product DevelopmentIntro to Product Development
Intro to Product Development
Puja Pramudya
 
Bandung Developer Day - Simple Analytic
Bandung Developer Day - Simple AnalyticBandung Developer Day - Simple Analytic
Bandung Developer Day - Simple Analytic
Puja Pramudya
 
Build modern web &amp; api
Build modern web &amp; apiBuild modern web &amp; api
Build modern web &amp; api
Puja Pramudya
 

More from Puja Pramudya (20)

Building High Outcome Engineering Organization for Tech Startup
Building High Outcome Engineering Organization for Tech StartupBuilding High Outcome Engineering Organization for Tech Startup
Building High Outcome Engineering Organization for Tech Startup
 
Building High Outcome Engineering Organization for Tech Startup.pptx
Building High Outcome Engineering Organization for Tech Startup.pptxBuilding High Outcome Engineering Organization for Tech Startup.pptx
Building High Outcome Engineering Organization for Tech Startup.pptx
 
Professional software engineers
Professional software engineersProfessional software engineers
Professional software engineers
 
Kuliah umum intro to programming @ feb unpad
Kuliah umum intro to programming @ feb unpadKuliah umum intro to programming @ feb unpad
Kuliah umum intro to programming @ feb unpad
 
Platform as a Service for Your App Development
Platform as a Service for Your App DevelopmentPlatform as a Service for Your App Development
Platform as a Service for Your App Development
 
Public speaking for tech conference puja pramudya
Public speaking for tech conference   puja pramudyaPublic speaking for tech conference   puja pramudya
Public speaking for tech conference puja pramudya
 
Introduction to ASPNET Core
Introduction to ASPNET CoreIntroduction to ASPNET Core
Introduction to ASPNET Core
 
Build intelligent chatbot with bot framework
Build intelligent chatbot with bot frameworkBuild intelligent chatbot with bot framework
Build intelligent chatbot with bot framework
 
How is AI driving mobile app development
How is AI driving mobile app developmentHow is AI driving mobile app development
How is AI driving mobile app development
 
Xamarin and azure iot
Xamarin and azure iotXamarin and azure iot
Xamarin and azure iot
 
Intelligent Mobile App with Azure Cognitive Services
Intelligent Mobile App with Azure Cognitive ServicesIntelligent Mobile App with Azure Cognitive Services
Intelligent Mobile App with Azure Cognitive Services
 
Cross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with XamarinCross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with Xamarin
 
Unlocking digital opportunity in Southeast Asia
Unlocking digital opportunity in Southeast AsiaUnlocking digital opportunity in Southeast Asia
Unlocking digital opportunity in Southeast Asia
 
Platform as a Service for Rapid Development
Platform as a Service for Rapid DevelopmentPlatform as a Service for Rapid Development
Platform as a Service for Rapid Development
 
Running Web & Mobile App on Azure App Service
Running Web & Mobile App on Azure App ServiceRunning Web & Mobile App on Azure App Service
Running Web & Mobile App on Azure App Service
 
Launching Aplikasi Biru Dongker 2006
Launching Aplikasi Biru Dongker 2006Launching Aplikasi Biru Dongker 2006
Launching Aplikasi Biru Dongker 2006
 
Samosir
SamosirSamosir
Samosir
 
Intro to Product Development
Intro to Product DevelopmentIntro to Product Development
Intro to Product Development
 
Bandung Developer Day - Simple Analytic
Bandung Developer Day - Simple AnalyticBandung Developer Day - Simple Analytic
Bandung Developer Day - Simple Analytic
 
Build modern web &amp; api
Build modern web &amp; apiBuild modern web &amp; api
Build modern web &amp; api
 

Recently uploaded

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 

Recently uploaded (20)

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 

Introduction to Qt

Editor's Notes

  1. One simple to install package is all you need to get started. No complicated setup, just connect your devices and your environment is completeFind everything you need to go from app concept to fully tested, ready to deploy app in one place — no extra SDKs to install.Powerful, intuitive tools, such as Qt Designer and on-device debugging, will accelerate you through your development. Think it, do it, it&apos;s that easy. Whether you use Qt Designer or hand code in JavaScript-like QML, with Qt Quick you will deliver rich, interactive UIs faster than you ever thought possible.Forget long complicated programs, the power of the Qt APIs lets you do more with less. Need to know a location or send a message? The new Qt Mobility APIs are built right in. Want more customers from less coding effort? With the Qt SDK 1.1 and the power of Qt you can quickly create applications for Symbian, Maemo, and MeeGo devices.
  2. Find out how your app will work on any Qt enabled device quickly and easily. No need for complex device emulators, just let the Qt SDK 1.1 do the workWith Qt Simulator you can create test data, including dynamic data created with scripts, and simulate device states. On-computer testing has never been so complete. Compile your Qt app to any platform from any computer. With full reporting and click-into-code compiler feedback, the Remote Compiler enables developers using Linux or Apple Mac computers to target Symbian.Symbian apps no longer need to bundle the full Qt framework within their SIS files. Smart Installer downloads Qt and Open C/C++ components as the app is installed. With signing done by the Ovi Store, distribution of Qt apps for Symbian is now even easier.
  3. Perbedaan SDK inidapatdilihatpadagambar 3. Untukkeperluan development, penulismenyarankanpembacauntukmengunduh Nokia Qt SDK karenadidalamnyatersediaQt Simulator sehinggawalaupunkitatidakmempunyaperalatan mobile/handphonekitatetapdapatmenjalankanaplikasitersebutmelaluiQt simulator. Pembacadapatmenggunduh Nokia Qt SDK padaalamat
  4. Deskripsiantarmuka :Mode edit : membuat, edit dannavigasikode : dilengkapidengan syntax checking, code completion,indikatorkesalahan…Mode desain : drag &amp; drop programmingMode debug : debug,breakpoint,simulatr (maen2 di simulator,rotate)Mode proyek : add moduleBantuanBuild HelloWorld
  5. 2. Signal &amp; SlotEvent-based….(user,timer,network)Signal -&gt; menandakansesuatutelahterjadiSlot -&gt; fungsi yang dipanggilketikasuatusinyalterjadiSignal dan slot digunakanuntukberkomunikasiDEMO : halaman 53
  6. MekanismeygmemungkinkanAndamenyesuaikantampilan widget. Konsep ,terminologidansintakssangatmiripdengan CSS
  7. 1. pilih start-&gt;Nokia Qt SDK-&gt;Symbian-&gt;Qt for Symbian Command Prompt2. masukke folder manakakaknarofilenya..saran sayasebaiknya folder NihonGoditaro di folder NokiaQtSDK-&gt;Symbian-&gt;SDK biargaadatuhmuncul error EPOCROOT segala3. setelahituketik : qmake4. enter5. tunggubentar, hasilnyaadalahmasukke line baru6. setelahselesaiketik : make release-gcce7. enter8. trusdiprosestuhpanjangdanaga lama9. hasilnyasih line barulagi10. trusketik : make sis11. enter12. ntarada info suksesmembuat sis, namafilenyakalogasalahnihongo.sis13. trus .sis itudideploydeh di HP14. nah pas deploy ke HP janganlupa copy file qt_installer.sis &amp; qtmobility.sisdari folder NokiaQtSDK-&gt;Symbian-&gt;sis kehapenyajuga, trus tiga2nya diinstalldeh..
  8. 2. Signal &amp; SlotEvent-based….(user,timer,network)Signal -&gt; menandakansesuatutelahterjadiSlot -&gt; fungsi yang dipanggilketikasuatusinyalterjadiSignal dan slot digunakanuntukberkomunikasiDEMO : halaman 53
  9. The Notifications API lets you add real-time push notifications to your client applications running on Nokia devices. It includes a Service API, which provides access to the Nokia Notification Server through an HTTP REST interface, as well as a Client API, which allows applications on the device to register and receive notifications from the Nokia Notification Server. The Client API is available for Qt on Symbian and MeeGo devices.
  10. 1.Cara pakeQt2. Signal &amp; Slot3.