Jonathan Riddell Canonical Kubuntu Ubuntu KDE

Slides:



Advertisements
Similar presentations
Sven Johannsen C++ User Group Aachen 01/08/15
Advertisements

Lecture 4: Embedded Application Framework Qt Tutorial Cheng-Liang (Paul) Hsieh ECE 424 Embedded Systems Design.
QT GUI Programming CS340 – Software Design © 2009 – Jason Leigh University of Illinois at Chicago.
JAVA Programming Environment © Juhani Välimäki 2003.
QT – Introduction C++ GUI Programming with Qt 4 Blanchette and Summerfield, Ch. 1 Miller, 2004.
QtQuick Training Course Meet QtQuick. What is Qt? Why use Qt? Who uses Qt? 1 QtQuick Meet QtQuick Objectives Creating the file Background Foreground elements.
Linux Qt Graphical User Interface (GUI) Development In this session, we will cover Qt GUI development tools including: Qt Creator for remote debug and.
QT Intro. 김기형
LAMAD Symbian Qt install and deploy Installing Qt SDK and deploying Qt applications.
Cross-platform approach to create the interactive application based on ROOT and Qt GUI libraries Rene Brun (CERN) Valeri Fine (BNL,
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
LAMAD Symbian Qt Symbian OS One of the first modern mobile operating systems Most popular smartphone OS until the end of 2010 Main Nokia OS.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Oct ROOT 2002, CERN, Geneva Qt-Based Implementation of Low Level ROOT Graphical Layer By V.Fine.
Qt Igor November 8, 2002 Friday’s HENP Group Meeting.
Blanchette and Summerfield, Ch. 2
QtROOT a Qt interface to ROOT Denis Bertini GO4 GSI-Darmstadt 13/06/2001.
Cross-platform GUI Frameworks for 3D Apps and Games: Qt vs wxWidgets
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
QtQuick Training Course Module One. What is it? Why use it? Who uses it? 1 Things to know about Qt Module One Objectives Declarative UI Syntax Examples.
FLTK Tutorial.
Mobile Device Programming
App Development by Platform.  $$$ Profit  Windows 8  Ubuntu  Android  Mac  iOS.
Using Qt for GUI development Brad Whitlock March 2002.
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
1 Chapter 12 GUI C/C++ Language Programming Wanxiang Che.
Dale Roberts Introduction to Visual Programming Dale Roberts, Lecturer Computer Science, IUPUI Department of Computer and.
Cross-platform C++ development using Qt®
-1- National Alliance for Medical Image Computing First Steps with Qt Julien Finet Kitware Inc. Jan. 05 th 2010.
QT Programming QT Programming Ruku Roychowdhury. Background QT is a cross platform application framework. Widely used to develop GUI applications. Originally.
GNOME, KDE and X Windows. The GNOME Project was started in 1997 to produce a free (as in freedom) desktop environment. GNU Network Object Model Environment.
. The ideas behind Qt and a live demo Qt in Education.
TITANIUM DEVELOPMENT SERVICES MOBILMINDZ TITANIUM DEVELOPMENT PORTFOLIO
GUIs Basic Concepts. GUI GUI : Graphical User Interface Window/Frame : a window on the screen Controls/Widgets : GUI components.
QT – Introduction C++ GUI Programming with Qt 4
LECTURE 17 GUI Programming. GUI PROGRAMMING Today, we’re going to begin looking at how we can create GUIs (Graphical User Interfaces) in Python. So far,
NativeScript – Open source platform to build Native iOS/Android Apps.
Amarok Scripting Sven Krohlas LinuxTag Berlin,
Qt Development Frameworks Past, Present and Future by Knut Yrvin – Dec 2009.
2014 CS Mobile Computing (iOS) Dr. William C. Bulko CS 378 – Mobile Computing (iOS) Introduction.
1. 2 Qt Toolkit ● C++ toolkit for cross-platform GUI application development – GUI functions (GUI = graphical user interface) – Data access components,
Qt What is Qt ● Not Apple Quick Time :) ● GUI Toolkit ● General Toolkit ● Multi Platform ●
Beginning of Xamarin for iOS development
App Inventor إعدادأشرف رفاعي أحمد
Mobile Application Development with MeeGo™ - Touch Apps & UI Design
Browsers and Web Platforms
What do all of these logos have in common?
PyKDE Tutorial Jonathan Riddell Ubuntu, KDE, Canonical
CMPE 135: Object-Oriented Analysis and Design November 21 Class Meeting Department of Computer Engineering San Jose State University Fall 2017 Instructor:
CMPE Data Structures and Algorithms in C++ December 7 Class Meeting
Kubuntu FOSDEM 2006 Jonathan Riddell
QT graphical user interface framework
Writing Android applications with Python and Qt Quick
Getting it into Kubuntu
HP Printer Number Call Now :
HP Printer Support Number Printer issue Call:
Canon Printer Number Printer Support Call:
Canon Printer Support. Canon Printer Support 24/7.
HP printer support number.
Toll Free Number
Fix Your Canon Printer At Our Toll Free Number
Mobile Application Development with MeeGo™ - Programming with SDK
Qt Programming.
The Designer.
A multi-platform GUI-building program
Go4 GUI and GSI's QtROOT interface
Skype.
Go4 GUI and GSI's QtROOT interface
A multi-platform GUI-building program
HP PrinHP Printer Support Phone Number Dial HP is one of the most reliable brand names, which is known for offering some of the best electronic products, including photocopier, scanner, camcorders and printers. The lines are open 24/7 and
Presentation transcript:

Jonathan Riddell Canonical Kubuntu Ubuntu KDE jriddell@ubuntu.com Qt and Qt Quick Jonathan Riddell Canonical Kubuntu Ubuntu KDE jriddell@ubuntu.com

A GUI toolkit to get passionate about Qt A GUI toolkit to get passionate about Cross platform Free Software culture Open Development LGPL or “commercial” API is everything

Qt Nokia

Qt Used to make KDE, Scribus, Google Earth, Adobe Photoshop Elements, Skype, HP Printer Tools... Most uses are internal

Hello World #include <QtGui/QApplication> #include <QtGui/QLabel> int main(int argc, char *argv[]) { QApplication a(argc, argv); QLabel label("Hello World"); label.show(); return a.exec(); }

Cross Platform Write once compile for: Windows GNU/Linux, KDE, Gnome, Meego Every other Unix Mac Symbian Windows CE Android

Hello Python World from PyQt4.QtGui import * app = QApplication([]) label = QLabel("hello world") label.show() app.exec_()

Designer Slots and Signals Hello World 2 Designer Slots and Signals

More modules QtCore QtGui Phonon QtNetwork QtOpenGL QtScript QtSql QtSvg QtWebkit QtXml QtTest QtDBus QtDeclarative

QML QtDeclarative Qt Quick Designer

Hello Qt Quick World import Qt 4.7 Rectangle { width: 200 height: 200 Text { x: 66 y: 93 text: "Hello World" }

Components Transitions Hello Qt Quick World 2 Components Transitions

Qt Quick Examples Kontact Mobile

Qt Quick Examples

Qt Quick Examples Samegame Text 10.10

Questions? Qt, Qt Quick, KDE, Ubuntu, Kubuntu, Canonical... Qt and Qt Quick Questions? Qt, Qt Quick, KDE, Ubuntu, Kubuntu, Canonical...