Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
F
flatpak-qt-creator
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
2d02191e
Commit
2d02191e
authored
Apr 20, 2009
by
Kavindra Devi Palaraja
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixes: - Doc - working on Part 2
parent
89204263
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
150 additions
and
1 deletion
+150
-1
doc/addressbook-sdk.qdoc
doc/addressbook-sdk.qdoc
+33
-1
doc/examples/addressbook-sdk/part2/addressbook.cpp
doc/examples/addressbook-sdk/part2/addressbook.cpp
+15
-0
doc/examples/addressbook-sdk/part2/addressbook.h
doc/examples/addressbook-sdk/part2/addressbook.h
+25
-0
doc/examples/addressbook-sdk/part2/addressbook.ui
doc/examples/addressbook-sdk/part2/addressbook.ui
+49
-0
doc/examples/addressbook-sdk/part2/main.cpp
doc/examples/addressbook-sdk/part2/main.cpp
+12
-0
doc/examples/addressbook-sdk/part2/part2.pro
doc/examples/addressbook-sdk/part2/part2.pro
+16
-0
No files found.
doc/addressbook-sdk.qdoc
View file @
2d02191e
...
...
@@ -133,7 +133,7 @@
Now we have all the files we need, let's move on to designing the user
interface.
\section1 Placing
the
Widgets on the Form
\section1 Placing Widgets on the Form
In the \gui{Project Sidebar}, double-click on the \c{addressbook.ui} file.
The \QD plugin will be launched, allowing you to design your program's user
...
...
@@ -194,6 +194,13 @@
\snippet examples/addressbook-sdk/part1/main.cpp main function
The code constructs a new \c AddressBook widget on the heap using the
\c new keyword and invokes its \l{QWidget::}{show()} function to display
it. However, the widget will not be shown until the application's event
loop is started, by calling the application's \l{QApplication::}{exec()}
function. Finally, the result returned by \l{QApplication::}{exec()} is
used as the return value from the \c main() function.
\section1 Qt Programming - Subclassing
...
...
@@ -220,3 +227,28 @@
address book is needed.
*/
/*!
\page tutorials-addressbook-sdk-part2.html
\previouspage Address Book 1 - Designing the User Interface
\contentspage {Address Book Tutorial}{Contents}
\nextpage \l{examples/addressbook-sdk/part3}{Chapter 3}
\example examples/addressbook-sdk/part2
\title Address Book 2 - Adding Addresses
The next step to creating our basic address book application is to allow a
little bit of user interaction.
### \image addressbook-tutorial-part2-add-contact.png
We will provide a push button that the user can click to add a new contact.
Also, some form of data structure is needed to store these contacts in an
organized way.
\section1 Placing Widgets on the Form
Now that we have the labels and input fields set up, we add push buttons to
complete the process of adding a contact.
*/
doc/examples/addressbook-sdk/part2/addressbook.cpp
0 → 100644
View file @
2d02191e
//! [class implementation]
#include "addressbook.h"
#include "ui_addressbook.h"
AddressBook
::
AddressBook
(
QWidget
*
parent
)
:
QWidget
(
parent
),
ui
(
new
Ui
::
AddressBookClass
)
{
ui
->
setupUi
(
this
);
}
AddressBook
::~
AddressBook
()
{
delete
ui
;
}
//! [class implementation]
doc/examples/addressbook-sdk/part2/addressbook.h
0 → 100644
View file @
2d02191e
//! [class definition]
#ifndef ADDRESSBOOK_H
#define ADDRESSBOOK_H
#include <QtGui/QWidget>
namespace
Ui
{
class
AddressBookClass
;
}
class
AddressBook
:
public
QWidget
{
Q_OBJECT
public:
AddressBook
(
QWidget
*
parent
=
0
);
~
AddressBook
();
private:
Ui
::
AddressBookClass
*
ui
;
};
#endif // ADDRESSBOOK_H
//! [class definition]
doc/examples/addressbook-sdk/part2/addressbook.ui
0 → 100644
View file @
2d02191e
<?xml version="1.0" encoding="UTF-8"?>
<ui
version=
"4.0"
>
<class>
AddressBookClass
</class>
<widget
class=
"QWidget"
name=
"AddressBookClass"
>
<property
name=
"geometry"
>
<rect>
<x>
0
</x>
<y>
0
</y>
<width>
356
</width>
<height>
261
</height>
</rect>
</property>
<property
name=
"windowTitle"
>
<string>
AddressBook
</string>
</property>
<layout
class=
"QVBoxLayout"
name=
"verticalLayout"
>
<item>
<layout
class=
"QGridLayout"
name=
"gridLayout"
>
<item
row=
"0"
column=
"0"
>
<widget
class=
"QLabel"
name=
"nameEdit"
>
<property
name=
"text"
>
<string>
Name:
</string>
</property>
</widget>
</item>
<item
row=
"0"
column=
"1"
>
<widget
class=
"QLineEdit"
name=
"lineEdit"
/>
</item>
<item
row=
"1"
column=
"0"
>
<widget
class=
"QLabel"
name=
"addressEdit"
>
<property
name=
"text"
>
<string>
Address:
</string>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
</set>
</property>
</widget>
</item>
<item
row=
"1"
column=
"1"
>
<widget
class=
"QTextEdit"
name=
"textEdit"
/>
</item>
</layout>
</item>
</layout>
</widget>
<layoutdefault
spacing=
"6"
margin=
"11"
/>
<resources/>
<connections/>
</ui>
doc/examples/addressbook-sdk/part2/main.cpp
0 → 100644
View file @
2d02191e
//! [main function]
#include <QtGui/QApplication>
#include "addressbook.h"
int
main
(
int
argc
,
char
*
argv
[])
{
QApplication
a
(
argc
,
argv
);
AddressBook
w
;
w
.
show
();
return
a
.
exec
();
}
//! [main function]
doc/examples/addressbook-sdk/part2/part2.pro
0 → 100644
View file @
2d02191e
#-------------------------------------------------
#
#
Project
created
by
QtCreator
2009
-
03
-
06
T12
:
30
:
35
#
#-------------------------------------------------
TARGET
=
addressbook
TEMPLATE
=
app
SOURCES
+=
main
.
cpp
\
addressbook
.
cpp
HEADERS
+=
addressbook
.
h
FORMS
+=
addressbook
.
ui
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment