Qt What is Qt ● Not Apple Quick Time :) ● GUI Toolkit ● General Toolkit ● Multi Platform ●

Slides:



Advertisements
Similar presentations
Qt for Android (and Symbian)
Advertisements

What is Computer Software?. Hardware vs Software Got to have both to get the job done!
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
What is an operating system? Is it software?
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
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.
V Avon High School Tech Crew Agenda Old Business –Delete Files New Business –Week 7 Topics: Tech Talks Field Trip Complete VirtualBox/Ubuntu.
FalconView In Linux (FalconViewLX)
February 2007Aalborg University, Mobile Device Group Mobile Software Technologies Course Morten Lisborg Jørgensen.
Java Programming Working with TextPad. Using TextPad to Work with Java This text editor is designed for working with Java You can download a trial version.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Linux GUI X-Windows System. X-Windows System A stable and extremely powerful GUI system that provides a complete Client/Server framework. The X-org foundation.
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. 김기형
1 Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET201.
LAMAD Symbian Qt install and deploy Installing Qt SDK and deploying Qt applications.
WINDOWS 7 AND UBUNTU INSTALLING LINUX WITHIN WINDOWS.
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.
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.
EPICS Qt Update Paul Martin 1. Australian Synchrotron 3GeV, 216m circumference synchrotron 8 Beamlines 12 Software Engineers IMBL – Worlds Widest Beam.
CprE 288 – Quick intro for compiling C in Linux
Streaming Twitter. Install pycurl library Use a lab computer From the course website Download the links from pycurl and twitter streamer Extract site-packages.zip,
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Section 2 Software.
CSC 215 : Procedural Programming with C C Compilers.
QT - a C++ based GUI QT’s Designer and Assistant.
Geant4 Installation Supported platforms:  Scientific Linux with gcc 4.1.2/4.6  Mac Os X 10.7 and 10.8 with gcc 4.21  Windows7 with Visual Studio.
C programming and compilers. At least 3 ways to compile C Using gcc in UNIX environment via chaos.cs.auckland.ac.nz Using gcc in Cygwin in Windows Using.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Cross-platform C++ development using Qt®
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introducing Software Computer Concepts Unit A. Introducing Software What is an Operating System? OS is the master controller for all the activities that.
Department of Computer Engineering Dongguk University Prof. Jin-Woo Jung Practice hour : 2008/11/14 8. Qt / Embedded.
EDM Update John Sinclair ORNL. EDM Update Minor feature additions Limits New env vars Optional widget attributes Modifications that support conversion.
Java Programming, Second Edition Appendix A Working with Java SDK 1.4.
Advanced Unix Programming Introduction. Course Info Course Book: Advanced Programming in the UNIX Environment, 2 nd Edition by W. Richard Stevens and.
Department of Computer Engineering Dongguk University Prof. Jin-Woo Jung T.A. Han-Mu Park
. The ideas behind Qt and a live demo Qt in Education.
CS7 Recitation Cem Akkaya. Outline  Homework-0 in detail  Useful links and tools  Setting up your java environment.
HandBrake A useful cross platform encoding program.
AE6382 MinGW l The MinGW (Minimalist GNU for Windows) GNU compilers u C/C++ u Fortran 77 u Fortran 95 l Generate native Windows code l User Windows libraries.
GUIs Basic Concepts. GUI GUI : Graphical User Interface Window/Frame : a window on the screen Controls/Widgets : GUI components.
Linux History C151 Multi-User Operating Systems. Open Source Programming Open source programming: 1983, Richard Stallman started the GNU Project (GNU.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
 CSC 215 : Procedural Programming with C C Compilers.
Qt Development Frameworks Past, Present and Future by Knut Yrvin – Dec 2009.
CMake - Cross-Platform Make R. Douglas Barbieri Made to Order Software Corporation.
1. 2 Qt Toolkit ● C++ toolkit for cross-platform GUI application development – GUI functions (GUI = graphical user interface) – Data access components,
CSC 215 : Procedural Programming with C
CSC227: Operating Systems
Learning Basic Python Amlan Talukder.
Command Line Basics.
Version Control and Source Code Control Systems
Chapter 2: Operating-System Structures
Introduction to .NET Core
Computing Fundamentals
Jonathan Riddell Canonical Kubuntu Ubuntu KDE
Linux.
Getting started in Eclipse
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Mobile Application Development with MeeGo™ - Programming with SDK
Qt Programming.
What is Computer Software?
The Basic Usage and The Event Handling in Glade.
Presentation transcript:

Qt What is Qt ● Not Apple Quick Time :) ● GUI Toolkit ● General Toolkit ● Multi Platform ●

Qt History ● Haavard Nord & Eirik Chambe-Eng ● 1991 Haavard started coding ● 1993 Eirik got the “Signal & Slot” idea ● 1994 Start two years supported by their wifes ● 1994 Quasar Technologies → Troll Tech → Trolltech ● 1995 First public release

Qt History ● 1995 First public release ● 1996 ESA ● 1998 KDE ● 2001 Qt3 ● 2005 Qt4 ● 2008 Nokia ● 2009 LGPL

Qt Multi Platform ● Windows ● Linux (+ many UNIX:es) ● OS X ● Symbian ● Maemo

Qt Installing LGPL Download Qt SDK for Windows* (283 MB)

Qt First Task Install Qt SDK (Qt libraries, mingw, gcc, gdb, QtCreator)

Qt Task Nr2 Run Example: Basic Layouts

Qt Task 3 1) Look up Qlabel in the Help 2) Find out what function to call to set add a text to a label.

Qt Task 4 Create a Hello World from scratch with QtCreator -Qt Gui Application - Qwiget as Base Class not QmainWindow -With or without.ui file

Qt Task 5 Create a Hello World from scratch without QtCreator -create the project file with 'qmake -project' in the the Qt command prompt -make a copy of mingw32-make named 'make' for convenience.

Qt Task 6 Install Notepad++

Qt Task 7 Create a Hello World from scratch without QtCreator -create the project file with 'qmake -project' in the the Qt command prompt -make a copy of mingw32-make named 'make' for convenience.