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 +