C++ GUI Programming with Qt 3. Rozália Szabó Nacsa Eötvös Loránd University, Budapest

Size: px
Start display at page:

Download "C++ GUI Programming with Qt 3. Rozália Szabó Nacsa Eötvös Loránd University, Budapest"

Transcription

1 C++ GUI Programming with Qt 3 Rozália Szabó Nacsa Eötvös Loránd University, Budapest nacsa@inf.elte.hu 1

2 The Task QMainWindow (RichEdit) QTextEdit(textEdit) 2

3 The ui.h extension approach Qt designer Application specific functions are aregiven giveninin the therichedit.ui.h implementation file. file. richedit.ui richedit.ui richedit.ui.h richedit.ui.h UIC richedit.h richedit.h Reads and writes Reading Generates #includes Tool Generated source file Revision controlled source file richedit.cpp richedit.cpp main.cpp main.cpp 3

4 Creating a Project File 1 File/New

5 Creating a Main Window 1 File/New 2 3 5

6 Choose available menus and toolbars page 6

7 Setup Toolbar page 7

8 RichEdit: Properties 8

9 Save the project File/Save Accept the name: richedit 9

10 Adding main program to the project File/New 10

11 main.cpp #include #include <qapplication.h> <qapplication.h> #include #include"richedit.h" main.cpp int int main( main( int intargc, char char ** ** argv argv )) {{ QApplication QApplicationa( a( argc, argc, argv argv ); ); RichEdit RichEditw; w; w.show(); w.show(); a.connect( a.connect( &a, &a, SIGNAL( SIGNAL( lastwindowclosed() lastwindowclosed() ), ),&a, SLOT( SLOT( quit() quit() )));); return returna.exec(); }} The generated main.cpp program 11

12 Compile & Run No slots, but it is still in the menu (qmake project) qmake o o Makefile richedit.pro nmake richedit 12

13 Preview Ctrl+T 13

14 Action Editor in Action 14

15 Creating new Actions: Italic, Bold, Underlined Fonts Right Click & A new actioon appears in he Action Editor. Properties are given in the next slide. 15

16 Properties of Bold Action 16

17 Adding Pictures to the Project 17

18 Properties of Font Actions boldaction italicaction underlineaction 18

19 Creating Action Group: Alignment 19

20 alignactiongroup s properties 20

21 Creating Actions within a Group Select the alignactiongroup, then Right Click &

22 Properties of Align Actions leftalignaction rightalignaction centeralignaction 22

23 Deleting unnecessary Actions 23

24 Creating a Toolbar RightClickattherightend of the toolbar. 24

25 New New Toolbar Drag Drag & Drop Drop Select the action you want to add to the toolbar, drag & drop & 25

26 Inserting separator into the toolbar 1.Right Click on ona toolbar button (!!!) (!!!) Insert Separator 26

27 Adding Font Actions to the Toolbar Drag Drag & Drop Drop 27

28 Creating a Font ComboBox on the Toolbar 2 ClickontheSeparator (!) (!) 1 Click on onthe thecombobox 28

29 2 ClickontheComboBox (!) (!) 1 Click on onthe thespinbox 29

30 SpinBox s and ComboBox s Properties 30

31 Adding Menus to the Project 1 Rightclickonthemenubar 2 31

32 A new Menu in the Project 32

33 F&ormat Renaming menu text Press PressF2 F2 to toedit editthe thetext. text. 33

34 Insering alignactiongroup into Format Menu Drag Drag & Drag Drag & Drop Drop 1. Select alignactiongroup in Action Editor 2. Keep press the left mouse button 3. Keep pressing find the Format menu 4. Keep pressing move down and find the position of the submenu. (The red line shows the position.) 34

35 Adding Separator to the Menu Drag Drag & Drop Drop 35

36 Drag Drag & Drop Drop 36

37 Adding the Main Widget QTextEdit (textedit) 37

38 textedit s properties 38

39 2 Lay Out the Form 3 1 ClickontheForm. (No selected widgets!) 39

40 Creating Connections to ChangeFont Attributes Sender: boldaction Signal: toggled(bool) Receiver: textedit Slot: Slot: setbold(bool) Sender: italicaction Signal: toggled(bool) Receiver: textedit Slot: Slot: setitalic(bool) Sender: underlineaction Signal: toggled(bool) Receiver: textedit Slot: Slot: setunderline(bool) 40

41 Using Documentation: QAction 41

42 Using Documentation: QTextEdit 42

43 Preview These functions can canbe be activated in indifferent way. way. 43

44 Qt designer richedit.ui richedit.ui richedit.ui.h richedit.ui.h UIC richedit.h richedit.h richedit.cpp richedit.cpp main.cpp main.cpp 44

45 Defining constructor : init() void voidrichedit::init() { textedit->setfocus(); } richedit.ui.h 45

46 New Slot: changealignment(qaction*) Function: changealignment(qaction*) Return type: type: void void Specifier: virtual Access: public Type: slot slot 46

47 New Connection Sender: alignactiongroup Signal: selected(qaction*) Receiver: RichEdit Slot: Slot: changealignment(qaction*) 47

48 RichEdit::changeAlignment(QAction *action) void voidrichedit::changealignment( QAction * alignaction) { if if (alignaction == == leftalignaction) textedit->setalignment(qt::alignleft); else elseif if (alignaction == == rightalignaction) textedit->setalignment(qt::alignright); else elseif if (alignaction == == centeralignaction) textedit->setalignment(qt::aligncenter); } richedit.ui.h 48

49 New Function: saveandcontinue(const QString & action) Function: saveandcontinue(const QString & action) Return type: type: int int Specifier: virtual Access: protected Type: function 49

50 RichEdit::saveAndContinue(const QString & action) int intrichedit::saveandcontinue( const const QString QString & action action )){{ int intcontinueaction = 1; 1; if if (( textedit->ismodified() )){{ switch( switch( QMessageBox::information( this, this, "Rich "Rich Edit", Edit", "The "The document document contains contains unsaved unsaved changes.\n" changes.\n" "Do "Do you you want want to to save save the the changes?", changes?", "&Save", "&Save","&Don't "&Don't Save", Save", "&Cancel "&Cancel" " + action, action, 0, 0, // // Enter Enter == == button button ) )){ {//// Escape Escape == == button button 22 case case 0: 0: // // Save; Save; continue continue filesave(); filesave(); break; break; case case 1: 1: // // Do Do not not save; save; continue continue break; break; case case 2: 2: // // Cancel Cancel continueaction continueaction = 0; 0; break; break; }} }} return return continueaction; continueaction; }} richedit.ui.h Includes (in (inimplementation): <qmessagebox.h> 50

51 New Function: saveandcontinue(const QString & action) Function: saveandcontinue(const QString & action) Return type: type: int int Specifier: virtual Access: protected Type: function 51

52 RichEdit::saveAndContinue(const QString & action) int intrichedit::saveandcontinue( const const QString QString & action action )){{ int intcontinueaction = 1; 1; if if (( textedit->ismodified() )){{ switch( switch( QMessageBox::information( this, this, "Rich "Rich Edit", Edit", "The "The document document contains contains unsaved unsaved changes.\n" changes.\n" "Do "Do you you want want to to save save the the changes?", changes?", "&Save", "&Save","&Don't "&Don't Save", Save", "&Cancel "&Cancel" " + action, action, 0, 0, // // Enter Enter == == button button ) )){ {//// Escape Escape == == button button 22 case case 0: 0: // // Save; Save; continue continue filesave(); filesave(); break; break; case case 1: 1: // // Do Do not not save; save; continue continue break; break; case case 2: 2: // // Cancel Cancel continueaction continueaction = 0; 0; break; break; }} }} return return continueaction; continueaction; }} richedit.ui.h Includes (in (inimplementation): <qmessagebox.h> 52

53 Compile & Run 53

54 54

C++ GUI Programming with Qt 3

C++ GUI Programming with Qt 3 Welcome from Budapest Welcome from ELTE University 1 Rozália Szabó Nacsa Eötvös Loránd University, Budapest Faculty of Informatics nacsa@inf.elte.hu 2 Qt Overview Qt is a complete C++ application development

More information

Lab 12: GUI programming with Qt

Lab 12: GUI programming with Qt Lab 12: GUI programming with Comp Sci 1585 Data Structures Lab: Tools for Computer Scientists Outline 1 Outline 1 (Pronounced cute ) https://www.qt.io/what-is-qt/ https://showroom.qt.io/ https://en.wikipedia.org/wiki/_(software)

More information

Lab 1 The Basics of Qt

Lab 1 The Basics of Qt Qt in Education Lab 1 The Basics of Qt Aim: Duration: This lab will take you through all the steps required to build a fully fledged Qt application. The focus is to understand how a Qt application is structured

More information

INSTRUCTIONS: GOOD LUCK! [TURN OVER]

INSTRUCTIONS: GOOD LUCK! [TURN OVER] INSTRUCTIONS: 1. This examination paper consists of 6 pages. 2. This is a closed book examination. 3. The mark for each question is given in brackets next to the question. 4. Answer all five questions

More information

Qt Introduction. Topics. C++ Build Process. Ch & Ch 3. 1) What's Qt? 2) How can we make a Qt console program? 3) How can we use dialogs?

Qt Introduction. Topics. C++ Build Process. Ch & Ch 3. 1) What's Qt? 2) How can we make a Qt console program? 3) How can we use dialogs? Topics Qt Introduction Ch 1.5 1.11 & Ch 3 1) What's Qt? 2) How can we make a Qt console program? 3) How can we use dialogs? Q: How do you pronounce Qt? A: This puppy is... 23/01/12 CMPT 212 Slides #5 Dr.

More information

Tuesday, 9 March Introduction to Qt

Tuesday, 9 March Introduction to Qt Introduction to Qt Qt Qt supports the development of multi-platform GUI applications It has a write once, compile anywhere approach Using a single source tree and a simple recompilation applications can

More information

Object-Oriented Programming

Object-Oriented Programming iuliana@cs.ubbcluj.ro Babes-Bolyai University 2018 1 / 33 Overview 1 2 3 4 5 6 2 / 33 I Qt is a cross-platform application and UI framework in C++. Using Qt, one can write GUI applications once and deploy

More information

Qt-Based Implementation of Low Level ROOT Graphical Layer

Qt-Based Implementation of Low Level ROOT Graphical Layer Qt-Based Implementation of Low Level ROOT Graphical Layer By V.Fine ROOT Low Level Graphics Level It is well-known that ROOT package has been ported to many different platforms which include the various

More information

Lesson 4 - Creating a Text Document Using WordPad

Lesson 4 - Creating a Text Document Using WordPad Lesson 4 - Creating a Text Document Using WordPad OBJECTIVES: To learn the basics of word processing programs and to create a document in WordPad from Microsoft Windows. A word processing program is the

More information

Formatting an APA style Paper in Google Docs 1

Formatting an APA style Paper in Google Docs 1 Formatting an APA style Paper in Google Docs 1 IMPORTANT: Google Docs has default settings you need to understand before starting to format a paper. Paragraphs can be further indented left only. Normal

More information

This section provides an overview of the features available within the Standard, Align, and Text Toolbars.

This section provides an overview of the features available within the Standard, Align, and Text Toolbars. Using Toolbars Overview This section provides an overview of the features available within the Standard, Align, and Text Toolbars. Using toolbar icons is a convenient way to add and adjust label objects.

More information

Document Revision No.: 1 Revised: 03/12/09 RIT KGCOE MSD Program. P09027 Upper Extremity Motion Capture System. Software Manual

Document Revision No.: 1 Revised: 03/12/09 RIT KGCOE MSD Program. P09027 Upper Extremity Motion Capture System. Software Manual P09027 Upper Extremity Motion Capture System Software Manual By: Melissa Gilbert, Dan Chapman, Adey Gebregiorgis, Pooja Nanda, Alan Smith and J.J Guerrette Table of contents 1 GUI USER MANUAL... 2 1.1

More information

Create a new document: Save your document regularly! The Big Picture: File>New

Create a new document: Save your document regularly! The Big Picture: File>New Create a new document: File>New 1. On the menu bar, click File, then New. (Note: From now on, this will be indicated using the following notation style: File>New.) 2. Type in the dimensions for the publication

More information

Praktische Aspekte der Informatik

Praktische Aspekte der Informatik Praktische Aspekte der Informatik Moritz Mühlhausen Prof. Marcus Magnor https://graphics.tu-bs.de/teaching/ws1718/padi/ 1 Your Proposal It s due 17.11.2017! https://graphics.tu-bs.de/teaching/ws1718/padi/

More information

Exercises Lecture 3 Layouts and widgets

Exercises Lecture 3 Layouts and widgets Exercises Lecture 3 Layouts and widgets Aim: Duration: This exercise will help you explore and understand Qt's widgets and the layout approach to designing user interfaces. 2h The enclosed Qt Materials

More information

SERIOUS ABOUT SOFTWARE. Qt Core features. Timo Strömmer, May 26,

SERIOUS ABOUT SOFTWARE. Qt Core features. Timo Strömmer, May 26, SERIOUS ABOUT SOFTWARE Qt Core features Timo Strömmer, May 26, 2010 1 Contents C++ refresher Core features Object model Signals & slots Event loop Shared data Strings Containers Private implementation

More information

Qt Essentials - Fundamentals of Qt Module

Qt Essentials - Fundamentals of Qt Module Qt Essentials - Fundamentals of Qt Module Qt Essentials - Training Course Produced by Nokia, Qt Development Frameworks Material based on Qt 4.7, created on December 15, 2010 http://qt.nokia.com 1/28 Module:

More information

My First Command-Line Program

My First Command-Line Program 1. Tutorial Overview My First Command-Line Program In this tutorial, you re going to create a very simple command-line application that runs in a window. Unlike a graphical user interface application where

More information

Friday, 4 January 13. Introduction to Qt

Friday, 4 January 13. Introduction to Qt Introduction to Qt What is Qt? Qt is a cross platform development framework written in C++. C++ framework bindings for other languages Python, Ruby, C#, etcetera Original for user interfaces now for everything

More information

An office program used to create documents. Documents include: resumes, cover letters, and essays. Let Go. Microsoft Word

An office program used to create documents. Documents include: resumes, cover letters, and essays. Let Go. Microsoft Word MICROSOFT WORD: Navigating Word and Basic Formatting An office program used to create documents. Documents include: resumes, cover letters, and essays. THE RIBBON: A toolbar used to edit the document.

More information

Microsoft Word Tutorial

Microsoft Word Tutorial Microsoft Word Tutorial 1 GETTING STARTED Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents, brochures,

More information

Recipes4Success. Create a Storybook. ImageBlender 2.5 Storybook Maker

Recipes4Success. Create a Storybook. ImageBlender 2.5 Storybook Maker In this Recipe you will use the ImageBlender Storybook Maker to create a storybook from a folder of images. You will learn how to add a folder of images, change the order of pages in the storybook, add

More information

Codes and Coding. Objectives: Related Careers

Codes and Coding. Objectives: Related Careers Codes and Coding Objectives: 1. Students will become aware of several different programming code languages and be able to identify similarities and differences between them. 2. Students will learn how

More information

Powerful presentation solutions from Microsoft Improve the way you create, present, and collaborate on presentations. Use enhanced multimedia

Powerful presentation solutions from Microsoft Improve the way you create, present, and collaborate on presentations. Use enhanced multimedia Powerful presentation solutions from Microsoft Improve the way you create, present, and collaborate on presentations. Use enhanced multimedia capabilities to deliver presentations with more impact. www.microsoft.com/powerpoint

More information

Introduction. Format Text. Word 2010 Formatting Text. To Change the Font Size: Page 1

Introduction. Format Text. Word 2010 Formatting Text. To Change the Font Size: Page 1 Word 2010 Formatting Text Introduction Page 1 To create and design effective documents, you need to know how to format text. In addition to making your document more appealing, formatted text can draw

More information

Containers & Iterators

Containers & Iterators Runtime Error? Topics Containers & Iterators 1) What is the best way to store a group of items? 2) How can we step through all the items? 3) What Qt classes store items? Ch 4 03/02/12 CMPT 212 Slides #8

More information

Introduction to CGAL. Constantinos Tsirogiannis. TU/Eindhoven

Introduction to CGAL. Constantinos Tsirogiannis. TU/Eindhoven TU/Eindhoven CGAL? CGAL = Computational Geometry Algorithms Library: CGAL? CGAL = Computational Geometry Algorithms Library: A library of Geometric algorithms and data structures. CGAL? CGAL = Computational

More information

Microsoft Word Chapter 1. Creating, Formatting, and Editing a Word Document with Pictures

Microsoft Word Chapter 1. Creating, Formatting, and Editing a Word Document with Pictures Microsoft Word 2010 Chapter 1 Creating, Formatting, and Editing a Word Document with Pictures Objectives Enter text in a Word document Check spelling as you type Format paragraphs Format text Undo and

More information

Welcome from Budapest

Welcome from Budapest Welcome from Budapest 1 Welcome from ELTE University Rozália Szabó Nacsa Eötvös Loránd University, Budapest Faculty of Informatics nacsa@inf.elte.hu 2 C++ GUI Programming with Qt 3 3 Qt Overview Qt Qtis

More information

Refactoring via Database Representation

Refactoring via Database Representation 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Refactoring via Database Representation Péter Diviánszky 1, Rozália Szabó-Nacsa 2, Zoltán Horváth 1 1 Department

More information

Mihaylo College Website Content Editing Guide

Mihaylo College Website Content Editing Guide Mihaylo College Website Content Editing Guide The following guide will take you through the steps necessary to update website content for https://business.fullerton.edu through the OmniUpdate (OUCampus)

More information

A Guide to Blogging on Wordpress

A Guide to Blogging on Wordpress A Guide to Blogging on Wordpress Below is a written guide with pictures for using the WordPress blogging platform. If you re more of a visual person, there are videos here: http://wordpress.tv/category/howto/

More information

Excel Main Screen. Fundamental Concepts. General Keyboard Shortcuts Open a workbook Create New Save Preview and Print Close a Workbook

Excel Main Screen. Fundamental Concepts. General Keyboard Shortcuts Open a workbook Create New Save Preview and Print Close a Workbook Excel 2016 Main Screen Fundamental Concepts General Keyboard Shortcuts Open a workbook Create New Save Preview and Print Close a Ctrl + O Ctrl + N Ctrl + S Ctrl + P Ctrl + W Help Run Spell Check Calculate

More information

Qt Essentials - Fundamentals of Qt Module

Qt Essentials - Fundamentals of Qt Module Qt Essentials - Module Training Course Visit us at http://qt.digia.com Produced by Digia Plc. Material based on Qt 5.0, created on September 27, 2012 Digia Plc. The Story of Qt Developing a Hello World

More information

* You can also just type in log in if you haven't already, and will be taken to the Slides page.

* You can also just type in   log in if you haven't already, and will be taken to the Slides page. 1. Go to Google's home page and click on the grid in the upper right hand corner. From there, click on the Drive icon. You will be redirected to a log in page if you are signed out, if not you will be

More information

Getting Started. Custom Reports Software

Getting Started. Custom Reports Software Getting Started Custom Reports Software Custom Reports software Custom reporting The Custom Reports software lets you transfer quantitative results from Data Analysis into the Custom Reports spreadsheet

More information

Get More Out of Google

Get More Out of Google Get More Out of Google (317) 885-5036 questions@greenwoodlibrary.us www.greenwoodlibrary.us This course will cover free Google tools beyond searching and Gmail. You will be introduced to Google Docs, Drive,

More information

COS2614. Tutorial letter 203/1/2018. Programming: Contemporary Concepts. Semester 1. School of Computing. Discussion of Solutions to Assignment 3

COS2614. Tutorial letter 203/1/2018. Programming: Contemporary Concepts. Semester 1. School of Computing. Discussion of Solutions to Assignment 3 COS2614/203/1/2018 Tutorial letter 203/1/2018 Programming: Contemporary Concepts COS2614 Semester 1 School of Computing Discussion of Solutions to Assignment 3 CONTENTS Page 1 INTRODUCTION... 3 2 TUTORIAL

More information

User s guide to using the ForeTees TinyMCE online editor. Getting started with TinyMCE and basic things you need to know!

User s guide to using the ForeTees TinyMCE online editor. Getting started with TinyMCE and basic things you need to know! User s guide to using the ForeTees TinyMCE online editor TinyMCE is a WYSIWYG (what you see is what you get) editor that allows users a familiar word-processing interface to use when editing the announcement

More information

Getting Started with. Crossword Compiler 7

Getting Started with. Crossword Compiler 7 Getting Started with Crossword Compiler 7 Creating a Standard American Puzzle for Publication Crossword Compiler created by Antony Lewis Manual written by Steve Leonard July 4, 2005 Contents FIGURES...

More information

EDITOR GUIDE. Button Functions:...2 Inserting Text...4 Inserting Pictures...4 Inserting Tables...8 Inserting Styles...9

EDITOR GUIDE. Button Functions:...2 Inserting Text...4 Inserting Pictures...4 Inserting Tables...8 Inserting Styles...9 EDITOR GUIDE Button Functions:...2 Inserting Text...4 Inserting Pictures...4 Inserting Tables...8 Inserting Styles...9 1 Button Functions: Button Function Display the page content as HTML. Save Preview

More information

OpenGL and Qt Creator: a Gentle Introduction

OpenGL and Qt Creator: a Gentle Introduction OpenGL and Qt Creator: a Gentle Introduction Comp175: Introduction to Computer Graphics Fall 201 September 9th, 2011 1 Introduction In this lab 1 you will take your first steps into the world of OpenGL

More information

In so many ways summary

In so many ways summary In so many ways summary Many of Word s functions can be activated in a variety of different ways. Often you can use the menu, a tool on the toolbar or a shortcut key to achieve the same result. Rather

More information

Python GUIs. $ conda install pyqt

Python GUIs. $ conda install pyqt PyQT GUIs 1 / 18 Python GUIs Python wasn t originally desined for GUI programming In the interest of "including batteries" the tkinter was included in the Python standard library tkinter is a Python wrapper

More information

Microsoft Word Important Notice

Microsoft Word Important Notice Microsoft Word 2013 Important Notice All candidates who follow an ICDL/ECDL course must have an official ICDL/ECDL Registration Number (which is proof of your Profile Number with ICDL/ECDL and will track

More information

The following article is about how to develop a high quality plugin.

The following article is about how to develop a high quality plugin. Brief Introduction In Deepin Desktop Environment, the Dock not only has highly customziable appearance, but also provided API document. Every community developer can extend it by your own interest to enrich

More information

Rich Text Editor Quick Reference

Rich Text Editor Quick Reference Rich Text Editor Quick Reference Introduction Using the rich text editor is similar to using a word processing application such as Microsoft Word. After data is typed into the editing area it can be formatted

More information

Linked List using a Sentinel

Linked List using a Sentinel Linked List using a Sentinel Linked List.h / Linked List.h Using a sentinel for search Created by Enoch Hwang on 2/1/10. Copyright 2010 La Sierra University. All rights reserved. / #include

More information

Getting Started with. Office 2008

Getting Started with. Office 2008 Getting Started with Office 2008 Copyright 2010 - Information Technology Services Kennesaw State University This document may be downloaded, printed, or copied, for educational use, without further permission

More information

Installing and Using Xcode

Installing and Using Xcode Installing and Using Xcode 1. Installing Xcode Xcode is a professional C++ IDE for the Mac. This is Apple s IDE for Mac and ios software. Note that while the IDE itself is free, it may require the latest

More information

Common Misunderstandings from Exam 1 Material

Common Misunderstandings from Exam 1 Material Common Misunderstandings from Exam 1 Material Kyle Dewey Stack and Heap Allocation with Pointers char c = c ; char* p1 = malloc(sizeof(char)); char** p2 = &p1; Where is c allocated? Where is p1 itself

More information

Corel Ventura 8 Introduction

Corel Ventura 8 Introduction Corel Ventura 8 Introduction Training Manual A! ANZAI 1998 Anzai! Inc. Corel Ventura 8 Introduction Table of Contents Section 1, Introduction...1 What Is Corel Ventura?...2 Course Objectives...3 How to

More information

Create a new document based on default template, other available template like: memo, fax, agenda.

Create a new document based on default template, other available template like: memo, fax, agenda. Word Processing 3 Objectives: Working with Documents Enhancing Productivity Using the Application Open, close a word processing application. Open, close documents. Create a new document based on default

More information

Appendix A. Installing Word Setting the Word Options. Setting the AutoFormat Options. To complete this course, you will need to:

Appendix A. Installing Word Setting the Word Options. Setting the AutoFormat Options. To complete this course, you will need to: Appendix A To complete this course, you will need to:! have Windows and Word 2000 installed on your system! ensure the Word options are set as illustrated in this appendix! have to hand a copy of the course

More information

Graphical User Interfaces

Graphical User Interfaces Chapter 14 Graphical User Interfaces So far, we have developed programs that interact with the user through the command line, where the user has to call a Python program by typing its name and adding the

More information

PBwiki Basics Website:

PBwiki Basics Website: Website: http://etc.usf.edu/te/ A wiki is a website that allows visitors to edit or add their own content to the pages on the site. The word wiki is Hawaiian for fast and this refers to how easy it is

More information

How to make an ebook at Storyjumper.com By Juan Alvarez from the Lion Lane School

How to make an ebook at Storyjumper.com By Juan Alvarez from the Lion Lane School How to make an ebook at Storyjumper.com By Juan Alvarez from the Lion Lane School Building Lessons Lesson 2: Text Boxes Description In this lesson you will insert, edit the text and change location of

More information

ECDL Module 6 REFERENCE MANUAL

ECDL Module 6 REFERENCE MANUAL ECDL Module 6 REFERENCE MANUAL Presentation Microsoft PowerPoint XP Edition for ECDL Syllabus Four PAGE 2 - ECDL MODULE 6 (USING POWERPOINT XP) - MANUAL 6.1 GETTING STARTED... 4 6.1.1 FIRST STEPS WITH

More information

HOW TO USE THE CONTENT MANAGEMENT SYSTEM (CMS) TABLE OF CONTENTS

HOW TO USE THE CONTENT MANAGEMENT SYSTEM (CMS) TABLE OF CONTENTS HOW TO USE THE CONTENT MANAGEMENT SYSTEM (CMS) TABLE OF CONTENTS GETTING STARTED (LOGIN) 2 SITE MAP (ORGANIZE WEBPAGES) 2 CREATE NEW PAGE 3 REMOVE PAGE 6 SORT PAGES IN CHANNEL 7 MOVE PAGE 8 PAGE PROPERTIES

More information

NHERI SIMCENTER PROGRAMMING BOOTCAMP JULY 30 THROUGH AUGUST 3, 2018, AT UC BERKELEY S RICHMOND FIELD STATION. GUI Development

NHERI SIMCENTER PROGRAMMING BOOTCAMP JULY 30 THROUGH AUGUST 3, 2018, AT UC BERKELEY S RICHMOND FIELD STATION. GUI Development NHERI SIMCENTER PROGRAMMING BOOTCAMP JULY 30 THROUGH AUGUST 3, 2018, AT UC BERKELEY S RICHMOND FIELD STATION GUI Development OUTLINE GUI Design Fundamentals The Qt Framework Common Data Types/Classes Building

More information

Changing Button Images in Microsoft Office

Changing Button Images in Microsoft Office Changing Button Images in Microsoft Office Introduction This document deals with creating and modifying the button images used on Microsoft Office toolbars. Rarely is there a need to modify a toolbar button

More information

Nauticom NetEditor: A How-to Guide

Nauticom NetEditor: A How-to Guide Nauticom NetEditor: A How-to Guide Table of Contents 1. Getting Started 2. The Editor Full Screen Preview Search Check Spelling Clipboard: Cut, Copy, and Paste Undo / Redo Foreground Color Background Color

More information

INFORMATION TECHNOLOGY

INFORMATION TECHNOLOGY INFORMATION TECHNOLOGY PowerPoint Presentation Section Two: Formatting, Editing & Printing Section Two: Formatting, Editing & Printing By the end of this section you will be able to: Insert, Edit and Delete

More information

Qt Essentials - Objects Module

Qt Essentials - Objects Module Qt Essentials - Objects Module Training Course Visit us at http://qt.digia.com Produced by Digia Plc. Material based on Qt 5.0, created on September 27, 2012 Digia Plc. Module: Signals & Slots Event Handling

More information

Microsoft Word 2011 Tutorial

Microsoft Word 2011 Tutorial Microsoft Word 2011 Tutorial GETTING STARTED Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents, brochures,

More information

COIMBATORE EDUCATIONAL DISTRICT

COIMBATORE EDUCATIONAL DISTRICT COIMBATORE EDUCATIONAL DISTRICT REVISION EXAMINATION JANUARY 2015 STD-12 COMPUTER SCIENCE ANSEWR KEY PART-I Choose the Correct Answer QNo Answer QNo Answer 1 B Absolute Cell Addressing 39 C Void 2 D

More information

PowerPoint 2010 Project Four Assignment Sheet

PowerPoint 2010 Project Four Assignment Sheet PowerPoint 2010 Project Four Assignment Sheet In this project you will create a question and answer PowerPoint presentation in a game format to review and reinforce curriculum concepts. The presentation

More information

Today we spend some time in OO Programming (Object Oriented). Hope you did already work with the first Starter and the box at:

Today we spend some time in OO Programming (Object Oriented). Hope you did already work with the first Starter and the box at: maxbox Starter 2 Start with OO Programming 1.1 First Step Today we spend some time in OO Programming (Object Oriented). Hope you did already work with the first Starter and the box at: http://www.softwareschule.ch/download/maxbox_starter.pdf

More information

OU EDUCATE TRAINING MANUAL

OU EDUCATE TRAINING MANUAL OU EDUCATE TRAINING MANUAL OmniUpdate Web Content Management System El Camino College Staff Development 310-660-3868 Course Topics: Section 1: OU Educate Overview and Login Section 2: The OmniUpdate Interface

More information

OO for GUI Design (contd.) Questions:

OO for GUI Design (contd.) Questions: OO for GUI Design (contd.) Questions: 1 1. What is a window manager and what are its responsibilities? 2 2. How would you define an event in the context of GUI programming? 3 3. What is the first thing

More information

Tutorials. Lesson 3 Work with Text

Tutorials. Lesson 3 Work with Text In this lesson you will learn how to: Add a border and shadow to the title. Add a block of freeform text. Customize freeform text. Tutorials Display dates with symbols. Annotate a symbol using symbol text.

More information

Office Administrator

Office Administrator DURATION: 40 hours Office Administrator COURSE FEES: 3300 (Inclusive All) OBJECTIVE: To give knowledge of basic computer operations. CONTENTS: The course covers the introduction to the evolution of computers,

More information

Do It Yourself Website Editing Training Guide

Do It Yourself Website Editing Training Guide Do It Yourself Website Editing Training Guide Version 3.0 Copyright 2000-2011 Sesame Communications. All Rights Reserved. Table of Contents DIY Overview 3 What pages are editable using the DIY Editing

More information

Right and Left Click. Basic Computer Skills Tutorial

Right and Left Click. Basic Computer Skills Tutorial Right and Left Click To use the mouse, usually you click the left button. However you can also right-click to display a hidden menu related to the object you are in when clicking. This menu can vary depending

More information

INTRODUCTION TO COMPUTER CONCEPTS CSIT 100 LAB: MICROSOFT POWERPOINT (Part 2)

INTRODUCTION TO COMPUTER CONCEPTS CSIT 100 LAB: MICROSOFT POWERPOINT (Part 2) INTRODUCTION TO COMPUTER CONCEPTS CSIT 100 LAB: MICROSOFT POWERPOINT (Part 2) Adding a Text Box 1. Select Insert on the menu bar and click on Text Box. Notice that the cursor changes shape. 2. Draw the

More information

MS WORD HOW TO START MSWORD WINDOW OF MSWORD

MS WORD HOW TO START MSWORD WINDOW OF MSWORD MS WORD MS WORD is word processing software. We can write any type of matter or text in this software and attractive do this. In this software, file is called document and the extension name of the file

More information

Microsoft Excel Keyboard Shortcuts

Microsoft Excel Keyboard Shortcuts Microsoft Excel Keyboard Shortcuts Here is a complete list of keyboard shortcuts for Microsoft Excel. Most of the shortcuts will work on all Excel versions on Windows based computer. Data Processing Shortcuts

More information

How to Request a Site

How to Request a Site Contribute Outline: How to request a site Connection Key Browse to page Edit Page View in Browser Formatting (text, photos ) Undo Insert horizontal line Publish, Save for Later, Cancel Rollback to Previous

More information

Microsoft PowerPoint 2010 Beginner

Microsoft PowerPoint 2010 Beginner Microsoft PowerPoint 2010 Beginner To start Microsoft PowerPoint: - Go to Start > Search > Word. - You can also double-click any Microsoft PowerPoint document. Layout File Tab Quick Access Toolbar Tabs

More information

Flip-Q. Version 2.4. Overview

Flip-Q. Version 2.4. Overview Flip-Q Version 2.4 Overview Welcome to Flip-Q, a powerful Teleprompter Application that offers must-have features including dual screen support. Dual screen support means that the operator's display is

More information

Formatting the Question Text and Adding Images, Media Objects, Tables etc.

Formatting the Question Text and Adding Images, Media Objects, Tables etc. Formatting the Question Text and Adding Images, Media Objects, Tables etc. Formatting the Text (Bold, Italics, Underline, and Super/Subscript) Highlight the text you want to modify and click the appropriate

More information

4) Study the section of a worksheet in the image below. What is the cell address of the cell containing the word "Qtr3"?

4) Study the section of a worksheet in the image below. What is the cell address of the cell containing the word Qtr3? Choose The Correct Answer: 1) Study the highlighted cells in the image below and identify which of the following represents the correct cell address for these cells: a) The cell reference for the selected

More information

Modifying the master. Accessing the slide master

Modifying the master. Accessing the slide master 1 Accessing the slide master Most of what is defined by the template is stored on the Slide Master. You can modify the Slide Master and save your own templates in order to personalize your presentations

More information

Introduction to CVS. Sivan Toledo Tel-Aviv University

Introduction to CVS. Sivan Toledo Tel-Aviv University Introduction to CVS Sivan Toledo Tel-Aviv University Goals of Source Management Ability to roll a project back if a bug was introduced Release tagging Multiple developers Locking Or concurrent updates

More information

Information System Services

Information System Services Information System Services Diocese of London, 1070 Waterloo Street, London, Ontario, N6A 3Y2 Phone:(519)433-0658, Fax:(519)433-0011, E-mail: iss@rcec.london.on.ca Excel Formatting Online Demonstration

More information

Book Report. Activity 2. Objectives. Benchmarks for Technology Standards. Learning Objectives. Before the Computer.

Book Report. Activity 2. Objectives. Benchmarks for Technology Standards. Learning Objectives. Before the Computer. Book Report Objectives Each student will use the Google Docs word processing application to create a template that he or she can use to prepare a book report. Benchmarks for Technology Standards Students

More information

PowerPoint Working with Text PP500

PowerPoint Working with Text PP500 PowerPoint Working with Text PP500 This Page left blank intentionally Diocese of St. Petersburg pg. 2 5/29/2009 Table of Contents Working with Text... 4 Customizing Fonts... 4 Adding Text... 4 Adding Text:

More information

Programming in C# Project 1:

Programming in C# Project 1: Programming in C# Project 1: Set the text in the Form s title bar. Change the Form s background color. Place a Label control on the Form. Display text in a Label control. Place a PictureBox control on

More information

FrontPage 98 Quick Guide. Copyright 2000 Peter Pappas. edteck press All rights reserved.

FrontPage 98 Quick Guide. Copyright 2000 Peter Pappas. edteck press All rights reserved. Master web design skills with Microsoft FrontPage 98. This step-by-step guide uses over 40 full color close-up screen shots to clearly explain the fast and easy way to design a web site. Use edteck s QuickGuide

More information

Excel 2003 Tutorial II

Excel 2003 Tutorial II This tutorial was adapted from a tutorial by see its complete version at http://www.fgcu.edu/support/office2000/excel/index.html Excel 2003 Tutorial II Charts Chart Wizard Chart toolbar Resizing a chart

More information

Beginners Guide to Snippet Master PRO

Beginners Guide to Snippet Master PRO Beginners Guide to Snippet Master PRO This document assumes that Snippet Master has been installed on your site. If not please contact the Bakas IT web team at webreg@bakasit.com.au. Initial Login Screen...

More information

Oh my. Maya is Qt! Kristine Middlemiss, Autodesk Developer Consultant, Autodesk Developer Network

Oh my. Maya is Qt! Kristine Middlemiss, Autodesk Developer Consultant, Autodesk Developer Network Oh my. Maya is Qt! Kristine Middlemiss, Autodesk Developer Consultant, Autodesk Developer Network 1 2 Biography Topics» Introducing Qt» How Qt fits into Maya» Ways to work with Qt»Qt Designer with Maya

More information

Learning About Technology. The Desktop (cont'd) The Desktop. Playing Recorded Music

Learning About Technology. The Desktop (cont'd) The Desktop. Playing Recorded Music Chapter 2: What the Digerati Know: Exploring the Human-Computer Interface Fluency with Information Technology Third Edition by Lawrence Snyder Learning About Technology People do not have any innate technological

More information

New York City College of Technology. Microsoft Word Contact Information:

New York City College of Technology. Microsoft Word Contact Information: New York City College of Technology Microsoft Word 2016 Contact Information: 718-254-8565 ITEC@citytech.cuny.edu Opening Word 2016 Begin by clicking on the bottom left corner icon on the desktop. From

More information

D2L Discussions DISCUSSIONS

D2L Discussions DISCUSSIONS D2L Discussions Learn how to use the Discussions tool to find Discussions, understand how discussions are organized in Forums and Topics, read and post messages, respond to messages, and read feedback

More information

Creating a Web Presentation

Creating a Web Presentation LESSON 9 Creating a Web Presentation 9.1 After completing this lesson, you will be able to: Create an agenda slide or home page. Create a hyperlink to a slide. Create a Web presentation with the AutoContent

More information

VSPrompter 3. Brief User s Guide

VSPrompter 3. Brief User s Guide VSPrompter 3 Brief User s Guide 1 Before using the software: Make sure that your system meets the following minimum requirements: Supported Operating Systems: Windows Vista (32-bit / 64-bit) Windows 7

More information

Lesson 13 Editing and Formatting documents

Lesson 13 Editing and Formatting documents Editing and Formatting documents Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition 1 Objectives Delete and insert text using Backspace, Delete, Insert, Overtype modes. Undo, redo, and

More information

USING GOOGLE PRESENTATIONS A New Way to Present

USING GOOGLE PRESENTATIONS A New Way to Present USING GOOGLE PRESENTATIONS A New Way to Present OBJECTIVES 1. Creating a Google Account 2. Creating a New Presentation a. Choosing a Template b. Adding a File Name 3. Creating a Title Slide 4. Adding a

More information

The File Content Type (Typed text, YouTube Videos, Pictures, etc)

The File Content Type (Typed text, YouTube Videos, Pictures, etc) The File Content Type (Typed text, YouTube Videos, Pictures, etc) Written By: Nathan Penner 2017 guides.parklandcollege.sk.ca/ Page 1 of 6 Step 1 Creating File Content Files in D2L are containers for any

More information