Changeset 561 for trunk/doc/src/examples/application.qdoc
- Timestamp:
- Feb 11, 2010, 11:19:06 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/vendor/nokia/qt/4.6.1 merged eligible /branches/vendor/nokia/qt/current merged eligible /branches/vendor/trolltech/qt/current 3-149
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/doc/src/examples/application.qdoc
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information ([email protected]) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation ([email protected]) 5 6 ** 6 7 ** This file is part of the documentation of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you 37 ** @nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 46 46 The Application example shows how to implement a standard GUI 47 47 application with menus, toolbars, and a status bar. The example 48 itself is a simple text editor program built around Q TextEdit.48 itself is a simple text editor program built around QTextEdit. 49 49 50 50 \image application.png Screenshot of the Application example … … 104 104 \snippet examples/mainwindows/application/mainwindow.cpp 2 105 105 106 In the constructor, we start by creating a Q TextEdit widget as a106 In the constructor, we start by creating a QTextEdit widget as a 107 107 child of the main window (the \c this object). Then we call 108 108 QMainWindow::setCentralWidget() to tell that this is going to be … … 115 115 readSettings() to restore the user's preferences. 116 116 117 We establish a signal-slot connection between the Q TextEdit's117 We establish a signal-slot connection between the QTextEdit's 118 118 document object and our \c documentWasModified() slot. Whenever 119 the user modifies the text in the Q TextEdit, we want to update119 the user modifies the text in the QTextEdit, we want to update 120 120 the title bar to show that the file was modified. 121 121 … … 142 142 \menu{File|New} from the menu. We call \c maybeSave() to save any 143 143 pending changes and if the user accepts to go on, we clear the 144 Q TextEdit and call the private function \c setCurrentFile() to144 QTextEdit and call the private function \c setCurrentFile() to 145 145 update the window title and clear the 146 146 \l{QWidget::windowModified}{windowModified} flag. … … 188 188 189 189 The \c documentWasModified() slot is invoked each time the text 190 in the Q TextEdit changes because of user edits. We call190 in the QTextEdit changes because of user edits. We call 191 191 QWidget::setWindowModified() to make the title bar show that the 192 192 file was modified. How this is done varies on each platform. … … 228 228 229 229 The \gui{Edit|Cut} and \gui{Edit|Copy} actions must be available 230 only when the Q TextEdit contains selected text. We disable them231 by default and connect the Q TextEdit::copyAvailable() signal to230 only when the QTextEdit contains selected text. We disable them 231 by default and connect the QTextEdit::copyAvailable() signal to 232 232 the QAction::setEnabled() slot, ensuring that the actions are 233 233 disabled when the text editor has no selection. … … 290 290 When restoring the position and size of a window, it's important 291 291 to call QWidget::resize() before QWidget::move(). The reason why 292 is given in the \l{ geometry.html}{Window Geometry} overview.292 is given in the \l{Window Geometry} overview. 293 293 294 294 \snippet examples/mainwindows/application/mainwindow.cpp 37
Note:
See TracChangeset
for help on using the changeset viewer.