diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/src/diagrams/modelview-move-rows-3.sk | 69 | ||||
-rw-r--r-- | doc/src/diagrams/modelview-move-rows-4.sk | 69 | ||||
-rw-r--r-- | doc/src/frameworks-technologies/ipc.qdoc | 2 | ||||
-rw-r--r-- | doc/src/getting-started/examples.qdoc | 2 | ||||
-rw-r--r-- | doc/src/images/modelview-move-rows-1.png | bin | 0 -> 19709 bytes | |||
-rw-r--r-- | doc/src/images/modelview-move-rows-2.png | bin | 0 -> 19385 bytes | |||
-rw-r--r-- | doc/src/images/modelview-move-rows-3.png | bin | 0 -> 9281 bytes | |||
-rw-r--r-- | doc/src/images/modelview-move-rows-4.png | bin | 0 -> 9381 bytes | |||
-rw-r--r-- | doc/src/tutorials/widgets-tutorial.qdoc | 141 |
9 files changed, 142 insertions, 141 deletions
diff --git a/doc/src/diagrams/modelview-move-rows-3.sk b/doc/src/diagrams/modelview-move-rows-3.sk index 33a9ad1..6c28bb9 100644 --- a/doc/src/diagrams/modelview-move-rows-3.sk +++ b/doc/src/diagrams/modelview-move-rows-3.sk @@ -2,136 +2,135 @@ document() layout('A4',0) layer('Layer 1',1,1,0,0,(0,0,0)) +G() fp((1,1,1)) lw(1) -r(30,0,0,-30,220,425) +r(30,0,0,-30,211.449,486.649) fp((1,1,1)) lw(1) -r(30,0,0,-30,344.997,400) +r(30,0,0,-30,336.446,461.649) lw(1) -r(30,0,0,-30,220,335) +r(30,0,0,-30,211.449,396.649) lw(1) -r(30,0,0,-30,345,339.739) +r(30,0,0,-30,336.449,401.388) fp((1,1,1)) lw(1) -r(30,0,0,-30,220,305.262) +r(30,0,0,-30,211.449,366.911) fp((1,1,1)) lw(1) -r(30,0,0,-30,345,310) +r(30,0,0,-30,336.449,371.649) fp((1,1,1)) lw(1) -r(30,0,0,-30,220,455) +r(30,0,0,-30,211.449,516.649) fp((1,1,1)) lw(1) -r(30,0,0,-30,344.997,430) +r(30,0,0,-30,336.446,491.649) lw(1) -r(30,0,0,-30,220,365) +r(30,0,0,-30,211.449,426.649) lw(1) -r(30,0,0,-30,345,369.739) +r(30,0,0,-30,336.449,431.388) fp((0.753,0.753,1)) lw(1) -r(30,0,0,-30,272.5,455) +r(30,0,0,-30,263.949,516.649) fp((0.753,0.753,1)) lw(1) -r(30,0,0,-30,345,460) +r(30,0,0,-30,336.449,521.649) fp((0.753,0.753,1)) lw(1) -r(30,0,0,-30,220,395) -le() -lw(1) -r(165,0,0,-230,210,705) +r(30,0,0,-30,211.449,456.649) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('0',(229.44,433.14)) +txt('0',(220.889,494.789)) fp((0.503,0.503,0.503)) le() lw(1) Fn('Helvetica') Fs(20) -txt('0',(354.437,408.14)) +txt('0',(345.886,469.789)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('1',(229.44,403.14)) +txt('1',(220.889,464.789)) fp((0.503,0.503,0.503)) le() lw(1) Fn('Helvetica') Fs(20) -txt('1',(354.437,378.14)) +txt('1',(345.886,439.789)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('2',(281.94,433.14)) +txt('2',(273.389,494.789)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('2',(354.44,438.14)) +txt('2',(345.889,499.789)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('2',(229.44,373.14)) +txt('2',(220.889,434.789)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('3',(229.44,343.14)) +txt('3',(220.889,404.789)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('3',(354.44,347.879)) +txt('3',(345.889,409.528)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('4',(229.44,313.14)) +txt('4',(220.889,374.789)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('4',(354.44,317.879)) +txt('4',(345.889,379.528)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('5',(229.133,283.402)) +txt('5',(220.582,345.051)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('5',(355.049,288.14)) +txt('5',(346.498,349.789)) lw(1.5) la2(([(-4.0, 3.0), (2.0, 0.0), (-4.0, -3.0), (-4.0, 3.0)], 1)) b() -bs(272.5,455,0) -bs(252.5,455,0) +bs(263.949,516.649,0) +bs(243.949,516.649,0) lw(1.5) la2(([(-4.0, 3.0), (2.0, 0.0), (-4.0, -3.0), (-4.0, 3.0)], 1)) b() -bs(287.5,380,0) -bs(287.5,422.5,0) +bs(278.949,441.649,0) +bs(278.949,484.149,0) lw(1.5) la2(([(-4.0, 3.0), (2.0, 0.0), (-4.0, -3.0), (-4.0, 3.0)], 1)) b() -bs(250,380,0) -bs(285,380,0) +bs(241.449,441.649,0) +bs(276.449,441.649,0) +G_() guidelayer('Guide Lines',1,0,0,1,(0,0,1)) grid((0,0,2.5,2.5),1,(0,0,1),'Grid') diff --git a/doc/src/diagrams/modelview-move-rows-4.sk b/doc/src/diagrams/modelview-move-rows-4.sk index 0531749..c74fd28 100644 --- a/doc/src/diagrams/modelview-move-rows-4.sk +++ b/doc/src/diagrams/modelview-move-rows-4.sk @@ -2,136 +2,135 @@ document() layout('A4',0) layer('Layer 1',1,1,0,0,(0,0,0)) +G() fp((1,1,1)) lw(1) -r(30,0,0,-30,220,425) +r(30,0,0,-30,211.449,482.601) fp((1,1,1)) lw(1) -r(30,0,0,-30,345,430) +r(30,0,0,-30,336.449,487.601) lw(1) -r(30,0,0,-30,220,335.18) +r(30,0,0,-30,211.449,392.781) lw(1) -r(30,0,0,-30,345,339.739) +r(30,0,0,-30,336.449,397.34) fp((1,1,1)) lw(1) -r(30,0,0,-30.442,220,305.442) +r(30,0,0,-30.442,211.449,363.043) fp((1,1,1)) lw(1) -r(30,0,0,-30,345,310) +r(30,0,0,-30,336.449,367.601) fp((1,1,1)) lw(1) -r(30,0,0,-30,220,455) +r(30,0,0,-30,211.449,512.601) fp((1,1,1)) lw(1) -r(30,0,0,-30,345,460) +r(30,0,0,-30,336.449,517.601) lw(1) -r(30,0,0,-30,220,365) +r(30,0,0,-30,211.449,422.601) lw(1) -r(30,0,0,-30,345,400) +r(30,0,0,-30,336.449,457.601) fp((0.753,0.753,1)) lw(1) -r(30,0,0,-30,272.5,335) +r(30,0,0,-30,263.949,392.601) fp((0.753,0.753,1)) lw(1) -r(30,0,0,-30,345,370) +r(30,0,0,-30,336.449,427.601) fp((0.753,0.753,1)) lw(1) -r(30,0,0,-30,220,395) -le() -lw(1) -r(165,0,0,-230,210,705) +r(30,0,0,-30,211.449,452.601) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('0',(229.44,433.14)) +txt('0',(220.889,490.741)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('0',(354.44,438.14)) +txt('0',(345.889,495.741)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('1',(229.44,403.14)) +txt('1',(220.889,460.741)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('1',(354.44,408.14)) +txt('1',(345.889,465.741)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('2',(281.94,313.14)) +txt('2',(273.389,370.741)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('2',(354.44,348.14)) +txt('2',(345.889,405.741)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('2',(229.44,373.14)) +txt('2',(220.889,430.741)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('3',(229.44,343.14)) +txt('3',(220.889,400.741)) fp((0.503,0.503,0.503)) le() lw(1) Fn('Helvetica') Fs(20) -txt('3',(354.44,378.14)) +txt('3',(345.889,435.741)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('4',(229.44,313.14)) +txt('4',(220.889,370.741)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('4',(354.44,317.879)) +txt('4',(345.889,375.48)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('5',(229.44,283.582)) +txt('5',(220.889,341.183)) fp((0,0,0)) le() lw(1) Fn('Helvetica') Fs(20) -txt('5',(354.44,288.14)) +txt('5',(345.889,345.741)) lw(1.5) la2(([(-4.0, 3.0), (2.0, 0.0), (-4.0, -3.0), (-4.0, 3.0)], 1)) b() -bs(272.5,335,0) -bs(252.5,335,0) +bs(263.949,392.601,0) +bs(243.949,392.601,0) lw(1.5) la2(([(-4.0, 3.0), (2.0, 0.0), (-4.0, -3.0), (-4.0, 3.0)], 1)) b() -bs(287.5,380,0) -bs(287.5,337.5,0) +bs(278.949,437.601,0) +bs(278.949,395.101,0) lw(1.5) la2(([(-4.0, 3.0), (2.0, 0.0), (-4.0, -3.0), (-4.0, 3.0)], 1)) b() -bs(250,380,0) -bs(285,380,0) +bs(241.449,437.601,0) +bs(276.449,437.601,0) +G_() guidelayer('Guide Lines',1,0,0,1,(0,0,1)) grid((0,0,2.5,2.5),1,(0,0,1),'Grid') diff --git a/doc/src/frameworks-technologies/ipc.qdoc b/doc/src/frameworks-technologies/ipc.qdoc index 5139f04..b49a816 100644 --- a/doc/src/frameworks-technologies/ipc.qdoc +++ b/doc/src/frameworks-technologies/ipc.qdoc @@ -45,7 +45,7 @@ \brief Inter-Process communication in Qt applications. \ingroup technology-apis - \ingout qt-network + \ingroup qt-network Qt provides several ways to implement Inter-Process Communication (IPC) in Qt applications. diff --git a/doc/src/getting-started/examples.qdoc b/doc/src/getting-started/examples.qdoc index 2e7f47e..8841ae8 100644 --- a/doc/src/getting-started/examples.qdoc +++ b/doc/src/getting-started/examples.qdoc @@ -578,7 +578,7 @@ \page examples-mainwindow.html \ingroup all-examples \title Main Window Examples - \building applications around a main window. + \brief Building applications around a main window. \previouspage Dialog Examples \contentspage Qt Examples diff --git a/doc/src/images/modelview-move-rows-1.png b/doc/src/images/modelview-move-rows-1.png Binary files differnew file mode 100644 index 0000000..b629a72 --- /dev/null +++ b/doc/src/images/modelview-move-rows-1.png diff --git a/doc/src/images/modelview-move-rows-2.png b/doc/src/images/modelview-move-rows-2.png Binary files differnew file mode 100644 index 0000000..674ca18 --- /dev/null +++ b/doc/src/images/modelview-move-rows-2.png diff --git a/doc/src/images/modelview-move-rows-3.png b/doc/src/images/modelview-move-rows-3.png Binary files differnew file mode 100644 index 0000000..5445dd5 --- /dev/null +++ b/doc/src/images/modelview-move-rows-3.png diff --git a/doc/src/images/modelview-move-rows-4.png b/doc/src/images/modelview-move-rows-4.png Binary files differnew file mode 100644 index 0000000..ecd65ba --- /dev/null +++ b/doc/src/images/modelview-move-rows-4.png diff --git a/doc/src/tutorials/widgets-tutorial.qdoc b/doc/src/tutorials/widgets-tutorial.qdoc index 2b04035..0422e1a 100644 --- a/doc/src/tutorials/widgets-tutorial.qdoc +++ b/doc/src/tutorials/widgets-tutorial.qdoc @@ -45,84 +45,97 @@ \brief This tutorial covers basic usage of widgets and layouts, showing how they are used to build GUI applications. - \startpage {index.html}{Qt Reference Documentation} - \contentspage Tutorials - \nextpage {tutorials/widgets/toplevel}{Creating a Window} - - \section1 Introduction - Widgets are the basic building blocks of graphical user interface (GUI) - applications made with Qt. Each GUI component, such as a button, label or - text editor, is a widget and can be placed within an existing user - interface or displayed as an independent window. Each type of component - is provided by a particular subclass of QWidget, which is itself a - subclass of QObject. - - QWidget is not an abstract class; it can be used as a container for other - widgets, and can be subclassed with minimal effort to create custom - widgets. It is most often used to create windows in which other widgets - are placed. - - As with \l{QObject}s, widgets can be created with parent objects to - indicate ownership, ensuring that objects are deleted when they are no - longer used. With widgets, these parent-child relationships have an - additional meaning: each child is displayed within the screen area - occupied by its parent. This means that, when a window is deleted, all - the widgets it contains are automatically deleted. + Widgets are the basic building blocks for graphical user interface + (GUI) applications built with Qt. Each GUI component (e.g. + buttons, labels, text editor) is a \l{QWidget}{widget} that is + placed somewhere within a user interface window, or is displayed + as an independent window. Each type of widge is provided by a + subclass of QWidget, which is itself a subclass of QObject. + + QWidget is not an abstract class. It can be used as a container + for other widgets, and it can be subclassed with minimal effort to + create new, custom widgets. QWidget is often used to create a + window inside which other \l{QWidget}s are placed. + + As with \l{QObject}s, \l{QWidget}s can be created with parent + objects to indicate ownership, ensuring that objects are deleted + when they are no longer used. With widgets, these parent-child + relationships have an additional meaning: Each child widget is + displayed within the screen area occupied by its parent widget. + This means that when you delete a window widget, all the child + widgets it contains are also deleted. \section1 Writing a main Function - Many of the GUI examples in Qt follow the pattern of having a \c{main.cpp} - file containing code to initialize the application, and a number of other - source and header files containing the application logic and custom GUI - components. + Many of the GUI examples provided with Qt follow the pattern of + having a \c{main.cpp} file, which contains the standard code to + initialize the application, plus any number of other source/header + files that contain the application logic and custom GUI components. - A typical \c main() function, written in \c{main.cpp}, looks like this: + A typical \c main() function in \c{main.cpp} looks like this: \snippet doc/src/snippets/widgets-tutorial/template.cpp main.cpp body - We first construct a QApplication object which is configured using any - arguments passed in from the command line. After any widgets have been - created and shown, we call QApplication::exec() to start Qt's event loop. - Control passes to Qt until this function returns, at which point we return - the value we obtain from this function. + First, a QApplication object is constructed, which can be + configured with arguments passed in from the command line. After + the widgets have been created and shown, QApplication::exec() is + called to start Qt's event loop. Control passes to Qt until this + function returns. Finally, \c{main()} returns the value returned + by QApplication::exec(). - In each part of this tutorial, we provide an example that is written - entirely within a \c main() function. In more sophisticated examples, the - code to set up widgets and layouts is written in other parts of the - example. For example, the GUI for a main window may be set up in the - constructor of a QMainWindow subclass. + \section1 Simple widget examples + + Each of theses simple widget examples is written entirely within + the \c main() function. + + \list + \o \l {tutorials/widgets/toplevel} {Creating a window} + + \o \l {tutorials/widgets/childwidget} {Creating child widgets} + + \o \l {tutorials/widgets/windowlayout} {Using layouts} + + \o \l {tutorials/widgets/nestedlayouts} {Nested layouts} + \endlist + + \section1 Real world widget examples - The \l{Widgets examples} are a good place to look for - more complex and complete examples and applications. + In these \l{Widgets examples} {more advanced examples}, the code + that creates the widgets and layouts is stored in other files. For + example, the GUI for a main window may be created in the + constructor of a QMainWindow subclass. - \section1 Building Examples and Tutorials + \section1 Building The Examples - If you obtained a binary package of Qt or compiled it yourself, the - examples described in this tutorial should already be ready to run. - However, if you may wish to modify them and recompile them, you need to - perform the following steps: + If you installed a binary package to get Qt, or if you compiled Qt + yourself, the examples described in this tutorial should already + be built and ready to run. If you wish to modify and recompile + them, follow these steps: \list 1 - \o At the command line, enter the directory containing the example you - wish to recompile. - \o Type \c qmake and press \key{Return}. If this doesn't work, make sure - that the executable is on your path, or enter its full location. - \o On Linux/Unix and Mac OS X, type \c make and press \key{Return}; - on Windows with Visual Studio, type \c nmake and press \key{Return}. + + \o From a command prompt, enter the directory containing the + example you have modified. + + \o Type \c qmake and press \key{Return}. If this doesn't work, + make sure that the executable is on your path, or enter its + full location. + + \o On Linux/Unix and Mac OS X, type \c make and press + \key{Return}; on Windows with Visual Studio, type \c nmake and + press \key{Return}. + \endlist - An executable file should have been created within the current directory. - On Windows, this file may be located within a \c debug or \c release - subdirectory. You can run this file to see the example code at work. + An executable file is created in the current directory. On + Windows, this file may be located in a \c debug or \c release + subdirectory. You can run this executable to see the example code + at work. */ /*! - \page widgets-tutorial-toplevel.html - \contentspage {Widgets Tutorial}{Contents} - \previouspage {Widgets Tutorial} - \nextpage {Widgets Tutorial - Child Widgets} \example tutorials/widgets/toplevel \title Widgets Tutorial - Creating a Window @@ -151,13 +164,10 @@ To create a real GUI, we need to place widgets inside the window. To do this, we pass a QWidget instance to a widget's constructor, as we will demonstrate in the next part of this tutorial. + */ /*! - \page widgets-tutorial-childwidget.html - \contentspage {Widgets Tutorial}{Contents} - \previouspage {Widgets Tutorial - Creating a Window} - \nextpage {Widgets Tutorial - Using Layouts} \example tutorials/widgets/childwidget \title Widgets Tutorial - Child Widgets @@ -185,10 +195,6 @@ */ /*! - \page widgets-tutorial-windowlayout.html - \contentspage {Widgets Tutorial}{Contents} - \previouspage {Widgets Tutorial - Child Widgets} - \nextpage {Widgets Tutorial - Nested Layouts} \example tutorials/widgets/windowlayout \title Widgets Tutorial - Using Layouts @@ -228,9 +234,6 @@ */ /*! - \page widgets-tutorial-nestedlayouts.html - \contentspage {Widgets Tutorial}{Contents} - \previouspage {Widgets Tutorial - Using Layouts} \example tutorials/widgets/nestedlayouts \title Widgets Tutorial - Nested Layouts |