diff --git a/examples/widgets/tutorials/notepad/images/bold.png b/examples/widgets/tutorials/notepad/images/bold.png
new file mode 100644
index 0000000000..fe737cdb76
Binary files /dev/null and b/examples/widgets/tutorials/notepad/images/bold.png differ
diff --git a/examples/widgets/tutorials/notepad/images/italic.png b/examples/widgets/tutorials/notepad/images/italic.png
new file mode 100644
index 0000000000..337aac23a9
Binary files /dev/null and b/examples/widgets/tutorials/notepad/images/italic.png differ
diff --git a/examples/widgets/tutorials/notepad/images/underline.png b/examples/widgets/tutorials/notepad/images/underline.png
new file mode 100644
index 0000000000..437c45b3b1
Binary files /dev/null and b/examples/widgets/tutorials/notepad/images/underline.png differ
diff --git a/examples/widgets/tutorials/notepad/notepad.cpp b/examples/widgets/tutorials/notepad/notepad.cpp
index 44d8597cb7..99a1a52c2b 100644
--- a/examples/widgets/tutorials/notepad/notepad.cpp
+++ b/examples/widgets/tutorials/notepad/notepad.cpp
@@ -191,3 +191,27 @@ void Notepad::on_actionFont_triggered()
if (fontSelected)
ui->textEdit->setFont(font);
}
+
+void Notepad::on_actionUnderline_triggered()
+{
+ ui->textEdit->setFontUnderline(ui->actionUnderline->isChecked());
+}
+
+void Notepad::on_actionItalic_triggered()
+{
+ ui->textEdit->setFontItalic(ui->actionItalic->isChecked());
+}
+
+void Notepad::on_actionBold_triggered()
+{
+ ui->actionBold->isChecked() ? ui->textEdit->setFontWeight(QFont::Bold) :
+ ui->textEdit->setFontWeight(QFont::Normal);
+}
+
+void Notepad::on_actionAbout_triggered()
+{
+ QMessageBox::about(this, tr("About MDI"),
+ tr("The Notepad example demonstrates how to code a basic "
+ "text editor using QtWidgets"));
+
+}
diff --git a/examples/widgets/tutorials/notepad/notepad.h b/examples/widgets/tutorials/notepad/notepad.h
index f688df45ac..288ab4e373 100644
--- a/examples/widgets/tutorials/notepad/notepad.h
+++ b/examples/widgets/tutorials/notepad/notepad.h
@@ -1,6 +1,6 @@
/****************************************************************************
**
-** Copyright (C) 2017 The Qt Company Ltd.
+** Copyright (C) 2018 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the documentation of the Qt Toolkit.
@@ -103,6 +103,14 @@ private slots:
void on_actionFont_triggered();
+ void on_actionBold_triggered();
+
+ void on_actionUnderline_triggered();
+
+ void on_actionItalic_triggered();
+
+ void on_actionAbout_triggered();
+
//! [6]
private:
Ui::Notepad *ui;
diff --git a/examples/widgets/tutorials/notepad/notepad.qrc b/examples/widgets/tutorials/notepad/notepad.qrc
index ec11679f13..8c0486bc39 100644
--- a/examples/widgets/tutorials/notepad/notepad.qrc
+++ b/examples/widgets/tutorials/notepad/notepad.qrc
@@ -1,12 +1,5 @@
- images/copy.png
- images/create.png
- images/cut.png
- images/edit_redo.png
- images/edit_undo.png
- images/exit.png
- images/font.png
images/info.png
images/new.png
images/open.png
@@ -15,5 +8,15 @@
images/print.png
images/save.png
images/save_as.png
+ images/exit.png
+ images/font.png
+ images/copy.png
+ images/create.png
+ images/cut.png
+ images/edit_redo.png
+ images/edit_undo.png
+ images/bold.png
+ images/italic.png
+ images/underline.png
diff --git a/examples/widgets/tutorials/notepad/notepad.ui b/examples/widgets/tutorials/notepad/notepad.ui
index d197a95fe7..4b2a6a0675 100644
--- a/examples/widgets/tutorials/notepad/notepad.ui
+++ b/examples/widgets/tutorials/notepad/notepad.ui
@@ -6,8 +6,8 @@
0
0
- 524
- 300
+ 800
+ 400
@@ -25,7 +25,7 @@
0
0
- 524
+ 800
25
@@ -74,7 +74,13 @@
+
+
+
+
+
+
@@ -87,105 +93,224 @@
New
+
+ New text document
+
+
+ Ctrl+N
+
-
+
:/images/open.png:/images/open.png
Open
+
+ Open file
+
+
+ Ctrl+O
+
-
+
:/images/save.png:/images/save.png
Save
+
+ Save file
+
+
+ Ctrl+S
+
-
+
:/images/save_as.png:/images/save_as.png
Save as
+
+ Save file as
+
+
+ Alt+S
+
-
+
:/images/print.png:/images/print.png
Print
+
+ Print file
+
+
+ Ctrl+P
+
-
+
:/images/exit.png:/images/exit.png
Exit
+
+ Exit notepad
+
+
+
-
+
:/images/copy.png:/images/copy.png
Copy
+
+ Ctrl+C
+
-
+
:/images/cut.png:/images/cut.png
Cut
+
+ Ctrl+X
+
-
+
:/images/paste.png:/images/paste.png
Paste
+
+ Ctrl+V
+
-
+
:/images/edit_undo.png:/images/edit_undo.png
Undo
+
+ Ctrl+Z
+
-
+
:/images/edit_redo.png:/images/edit_redo.png
Redo
+
+ Ctrl+Y
+
-
+
:/images/font.png:/images/font.png
Font
+
+ Ctrl+F
+
+
+
+
+ true
+
+
+
+ :/images/italic.png:/images/italic.png
+
+
+ Italic
+
+
+ Italic font
+
+
+ Ctrl+I
+
+
+
+
+ true
+
+
+
+ :/images/bold.png:/images/bold.png
+
+
+ actionBold
+
+
+ Bold
+
+
+ Ctrl+B
+
+
+
+
+ true
+
+
+
+ :/images/underline.png:/images/underline.png
+
+
+ Underline
+
+
+ Underline
+
+
+ Ctrl+U
+
+
+
+
+
+ :/images/info.png:/images/info.png
+
+
+ About
+
+
+ About Notepad
+