Get started with patching up the Qt GUI docs
Primary goal, make the front page of the Qt GUI module a bit more clarifying and avoid downstream references inside the Qt GUI docs. Change-Id: Icbcfbb64b93963add889bf83711daa9575885c02 Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
This commit is contained in:
parent
894e9ce66d
commit
50eed2d068
@ -126,6 +126,8 @@ QT_BEGIN_NAMESPACE
|
|||||||
/*!
|
/*!
|
||||||
\class QAccessible::State
|
\class QAccessible::State
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
This structure defines bit flags that indicate
|
This structure defines bit flags that indicate
|
||||||
the state of an accessible object. The values are:
|
the state of an accessible object. The values are:
|
||||||
|
|
||||||
|
@ -62,6 +62,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
/*!
|
/*!
|
||||||
\class QAccessibleTextInterface
|
\class QAccessibleTextInterface
|
||||||
\internal
|
\internal
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup accessibility
|
\ingroup accessibility
|
||||||
|
|
||||||
@ -182,6 +183,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
/*!
|
/*!
|
||||||
\class QAccessibleEditableTextInterface
|
\class QAccessibleEditableTextInterface
|
||||||
\ingroup accessibility
|
\ingroup accessibility
|
||||||
|
\inmodule QtGui
|
||||||
\internal
|
\internal
|
||||||
|
|
||||||
\brief The QAccessibleEditableTextInterface class implements support for objects with editable text.
|
\brief The QAccessibleEditableTextInterface class implements support for objects with editable text.
|
||||||
@ -249,6 +251,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QAccessibleSimpleEditableTextInterface
|
\class QAccessibleSimpleEditableTextInterface
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup accessibility
|
\ingroup accessibility
|
||||||
\internal
|
\internal
|
||||||
|
|
||||||
@ -262,6 +265,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QAccessibleValueInterface
|
\class QAccessibleValueInterface
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup accessibility
|
\ingroup accessibility
|
||||||
\internal
|
\internal
|
||||||
|
|
||||||
@ -315,6 +319,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QAccessibleImageInterface
|
\class QAccessibleImageInterface
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup accessibility
|
\ingroup accessibility
|
||||||
\internal
|
\internal
|
||||||
\preliminary
|
\preliminary
|
||||||
@ -327,6 +332,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QAccessibleTableCellInterface
|
\class QAccessibleTableCellInterface
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup accessibility
|
\ingroup accessibility
|
||||||
\internal
|
\internal
|
||||||
|
|
||||||
|
@ -42,12 +42,12 @@
|
|||||||
painter uses to draw onto different types of devices.
|
painter uses to draw onto different types of devices.
|
||||||
|
|
||||||
The QPaintDevice class is the base class of objects that can be
|
The QPaintDevice class is the base class of objects that can be
|
||||||
painted: Its drawing capabilities are inherited by the QWidget,
|
painted: Its drawing capabilities are inherited by the
|
||||||
QPixmap, QPicture, QImage, and QPrinter classes. The default
|
QOpenGLPaintDevice, QImage, QPixmap and QPicture classes. The
|
||||||
coordinate system of a paint device has its origin at the top-left
|
default coordinate system of a paint device has its origin at the
|
||||||
corner. The \e x values increase to the right and the \e y values
|
top-left corner. The \e x values increase to the right and the \e
|
||||||
increase downwards. The default unit is one pixel on pixel-based
|
y values increase downwards. The default unit is one pixel on
|
||||||
devices and one point (1/72 of an inch) on printers.
|
pixel-based devices and one point (1/72 of an inch) on printers.
|
||||||
|
|
||||||
The mapping of the logical QPainter coordinates to the physical
|
The mapping of the logical QPainter coordinates to the physical
|
||||||
QPaintDevice coordinates are handled by QPainter's transformation
|
QPaintDevice coordinates are handled by QPainter's transformation
|
||||||
@ -195,12 +195,10 @@
|
|||||||
\endtable
|
\endtable
|
||||||
|
|
||||||
You can also twist the coordinate system around the origin using
|
You can also twist the coordinate system around the origin using
|
||||||
the QPainter::shear() function. See the \l {painting/affine}{Affine
|
the QPainter::shear() function. All the transformation operations
|
||||||
Transformations} example for a visualization of a sheared coordinate
|
operate on QPainter's transformation matrix that you can retrieve
|
||||||
system. All the transformation operations operate on QPainter's
|
using the QPainter::worldTransform() function. A matrix transforms
|
||||||
transformation matrix that you can retrieve using the
|
a point in the plane to another point.
|
||||||
QPainter::worldTransform() function. A matrix transforms a point
|
|
||||||
in the plane to another point.
|
|
||||||
|
|
||||||
If you need the same transformations over and over, you can also
|
If you need the same transformations over and over, you can also
|
||||||
use QTransform objects and the QPainter::worldTransform() and
|
use QTransform objects and the QPainter::worldTransform() and
|
||||||
@ -225,12 +223,6 @@
|
|||||||
The Analog Clock example shows how to draw the contents of a
|
The Analog Clock example shows how to draw the contents of a
|
||||||
custom widget using QPainter's transformation matrix.
|
custom widget using QPainter's transformation matrix.
|
||||||
|
|
||||||
Qt's example directory provides a complete walk-through of the
|
|
||||||
example. Here, we will only review the example's \l
|
|
||||||
{QWidget::paintEvent()}{paintEvent()} function to see how we can
|
|
||||||
use the transformation matrix (i.e. QPainter's matrix functions)
|
|
||||||
to draw the clock's face.
|
|
||||||
|
|
||||||
We recommend compiling and running this example before you read
|
We recommend compiling and running this example before you read
|
||||||
any further. In particular, try resizing the window to different
|
any further. In particular, try resizing the window to different
|
||||||
sizes.
|
sizes.
|
||||||
@ -283,15 +275,6 @@
|
|||||||
painting so that doesn't matter.
|
painting so that doesn't matter.
|
||||||
\endtable
|
\endtable
|
||||||
|
|
||||||
For a demonstation of Qt's ability to perform affine
|
|
||||||
transformations on painting operations, see the \l
|
|
||||||
{painting/affine}{Affine Transformations} example which allows the user
|
|
||||||
to experiment with the transformation operations. See also the \l
|
|
||||||
{painting/transformations}{Transformations} example which shows
|
|
||||||
how transformations influence the way that QPainter renders
|
|
||||||
graphics primitives. In particular, it shows how the order of
|
|
||||||
transformations affects the result.
|
|
||||||
|
|
||||||
For more information about the transformation matrix, see the
|
For more information about the transformation matrix, see the
|
||||||
QTransform documentation.
|
QTransform documentation.
|
||||||
|
|
||||||
@ -457,5 +440,9 @@
|
|||||||
\endtable
|
\endtable
|
||||||
\endomit
|
\endomit
|
||||||
|
|
||||||
\sa {Analog Clock Example}, {Transformations Example}
|
\sa {Analog Clock Example}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
### DOC-TODO: rewrite analog clock to be QWindow based
|
||||||
|
*/
|
@ -78,8 +78,6 @@
|
|||||||
\li \l{Drawing and Filling}
|
\li \l{Drawing and Filling}
|
||||||
\li \l{Coordinate System}
|
\li \l{Coordinate System}
|
||||||
\li \l{Reading and Writing Image Files}
|
\li \l{Reading and Writing Image Files}
|
||||||
\li \l{Styling}
|
|
||||||
\li \l{Printing with Qt}
|
|
||||||
\endlist
|
\endlist
|
||||||
|
|
||||||
\section1 Classes for Painting
|
\section1 Classes for Painting
|
||||||
@ -88,11 +86,6 @@
|
|||||||
|
|
||||||
\annotatedlist painting
|
\annotatedlist painting
|
||||||
|
|
||||||
Alternatively, Qt provides the QtOpenGL module, offering classes
|
|
||||||
that makes it easy to use OpenGL in Qt applications. Among others,
|
|
||||||
the module provides an OpenGL widget class that can be used just
|
|
||||||
like any other Qt widget, except that it opens an OpenGL display
|
|
||||||
buffer where the OpenGL API can be used to render the contents.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -108,18 +101,12 @@
|
|||||||
The QPaintDevice class is the base class of objects that can be
|
The QPaintDevice class is the base class of objects that can be
|
||||||
painted, i.e. QPainter can draw on any QPaintDevice
|
painted, i.e. QPainter can draw on any QPaintDevice
|
||||||
subclass. QPaintDevice's drawing capabilities are currently
|
subclass. QPaintDevice's drawing capabilities are currently
|
||||||
implemented by the QWidget, QImage, QPixmap, QGLWidget,
|
implemented by the QImage, QPixmap, QGLPixelBuffer, QPicture and
|
||||||
QGLPixelBuffer, QPicture and QPrinter subclasses.
|
QPrinter subclasses.
|
||||||
|
|
||||||
\image paintsystem-devices.png
|
\image paintsystem-devices.png
|
||||||
|
|
||||||
\table 100%
|
\table 100%
|
||||||
\row \li \b Widget
|
|
||||||
|
|
||||||
The QWidget class is the base class of all user interface
|
|
||||||
objects. The widget is the atom of the user interface: it receives
|
|
||||||
mouse, keyboard and other events from the window system, and
|
|
||||||
paints a representation of itself on the screen.
|
|
||||||
|
|
||||||
\row \li \b Image
|
\row \li \b Image
|
||||||
|
|
||||||
@ -152,40 +139,13 @@
|
|||||||
Qt also provides the QBitmap convenience class, inheriting
|
Qt also provides the QBitmap convenience class, inheriting
|
||||||
QPixmap. QBitmap guarantees monochrome (1-bit depth) pixmaps, and
|
QPixmap. QBitmap guarantees monochrome (1-bit depth) pixmaps, and
|
||||||
is mainly used for creating custom QCursor and QBrush objects,
|
is mainly used for creating custom QCursor and QBrush objects,
|
||||||
constructing QRegion objects, and for setting masks for pixmaps
|
constructing QRegion objects.
|
||||||
and widgets.
|
|
||||||
|
|
||||||
\row \li \b {OpenGL Widget}
|
\row \li \b {OpenGL Paint Device}
|
||||||
|
|
||||||
As mentioned previously, Qt provides the QtOpenGL module offering
|
As mentioned previously, Qt is offering classes that makes it easy
|
||||||
classes that makes it easy to use OpenGL in Qt applications. For
|
to use OpenGL in Qt applications. For example, the QOpenGLPaintDevice
|
||||||
example, the QGLWidget enables the OpenGL API for
|
enables the OpenGL API for rendering with QPainter.
|
||||||
rendering.
|
|
||||||
|
|
||||||
But QGLWidget is also a QWidget subclass, and can be used by
|
|
||||||
QPainter as any other paint device. One huge benefit from this is
|
|
||||||
that it enables Qt to utilize the high performance of OpenGL for
|
|
||||||
most drawing operations, such as transformations and pixmap
|
|
||||||
drawing.
|
|
||||||
|
|
||||||
\row \li \b {Pixel Buffer}
|
|
||||||
|
|
||||||
The QtOpenGL module also provides the QGLPixelBuffer class which
|
|
||||||
inherits QPaintDevice directly.
|
|
||||||
|
|
||||||
QGLPixelBuffer encapsulates an OpenGL pbuffer. Rendering into a
|
|
||||||
pbuffer is normally done using full hardware acceleration which
|
|
||||||
can be significantly faster than rendering into a QPixmap.
|
|
||||||
|
|
||||||
\row \li \b {Framebuffer Object}
|
|
||||||
|
|
||||||
The QtOpenGL module also provides the QGLFramebufferObject class
|
|
||||||
which inherits QPaintDevice directly.
|
|
||||||
|
|
||||||
QGLFramebufferObject encapsulates an OpenGL framebuffer object.
|
|
||||||
Framebuffer objects can also be used for off-screen rendering, and
|
|
||||||
offer several advantages over pixel buffers for this purpose.
|
|
||||||
These are described in the QGLFramebufferObject class documentation.
|
|
||||||
|
|
||||||
\row \li \b {Picture}
|
\row \li \b {Picture}
|
||||||
|
|
||||||
@ -199,23 +159,7 @@
|
|||||||
Qt provides the QPicture::load() and QPicture::save() functions
|
Qt provides the QPicture::load() and QPicture::save() functions
|
||||||
as well as streaming operators for loading and saving pictures.
|
as well as streaming operators for loading and saving pictures.
|
||||||
|
|
||||||
\row \li \b {Printer}
|
|
||||||
|
|
||||||
The QPrinter class is a paint device that paints on a printer. On
|
|
||||||
Windows or Mac OS X, QPrinter uses the built-in printer
|
|
||||||
drivers. On X11, QPrinter generates postscript and sends that to
|
|
||||||
lpr, lp, or another print program. QPrinter can also print to any
|
|
||||||
other QPrintEngine object.
|
|
||||||
|
|
||||||
The QPrintEngine class defines an interface for how QPrinter
|
|
||||||
interacts with a given printing subsystem. The common case when
|
|
||||||
creating your own print engine, is to derive from both
|
|
||||||
QPaintEngine and QPrintEngine.
|
|
||||||
|
|
||||||
The output format is by default determined by the platform the
|
|
||||||
printer is running on, but by explicitly setting the output format
|
|
||||||
to QPrinter::PdfFormat, QPrinter will generate its output as a PDF
|
|
||||||
file.
|
|
||||||
|
|
||||||
\row \li \b {Custom Backends}
|
\row \li \b {Custom Backends}
|
||||||
|
|
||||||
@ -229,43 +173,6 @@
|
|||||||
|
|
||||||
\endtable
|
\endtable
|
||||||
|
|
||||||
\section1 Selecting the Painting Backend
|
|
||||||
|
|
||||||
Since Qt 4.5, it is possible to replace the paint engines and paint
|
|
||||||
devices used for widgets, pixmaps and the offscreen double buffer. By
|
|
||||||
default the backends are:
|
|
||||||
|
|
||||||
\table
|
|
||||||
\row
|
|
||||||
\li Windows
|
|
||||||
\li Software Rasterizer
|
|
||||||
\row
|
|
||||||
\li X11
|
|
||||||
\li X11
|
|
||||||
\row
|
|
||||||
\li Mac OS X
|
|
||||||
\li CoreGraphics
|
|
||||||
\row
|
|
||||||
\li Embedded
|
|
||||||
\li Software Rasterizer
|
|
||||||
\endtable
|
|
||||||
|
|
||||||
Passing a command line parameter to the application, such as,
|
|
||||||
\c{-graphicssystem raster}, specifies that Qt should use the software
|
|
||||||
rasterizer for this application. The Software rasterizer is fully
|
|
||||||
supported on all platforms.
|
|
||||||
|
|
||||||
\code
|
|
||||||
> analogclock -graphicssystem raster
|
|
||||||
\endcode
|
|
||||||
|
|
||||||
There is also a \c{-graphicssystem opengl} mode that uses OpenGL for
|
|
||||||
all drawing. Currently, this engine is experimental as it does not draw
|
|
||||||
everything correctly.
|
|
||||||
|
|
||||||
Qt also supports being configured using \c {-graphicssystem
|
|
||||||
raster|opengl} in which case all applications will use the
|
|
||||||
specified graphics system for its graphics.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@ -360,12 +267,6 @@
|
|||||||
colors are mapped to hardware using the QColormap class). For more
|
colors are mapped to hardware using the QColormap class). For more
|
||||||
information, see the QColor class documentation.
|
information, see the QColor class documentation.
|
||||||
|
|
||||||
When creating a new widget, it is recommend to use the colors in
|
|
||||||
the widget's palette rather than hard-coding specific colors. All
|
|
||||||
widgets in Qt contain a palette and use their palette to draw
|
|
||||||
themselves. A widget's palette is represented by the QPalette
|
|
||||||
class which contains color groups for each widget state.
|
|
||||||
|
|
||||||
The available fill patterns are described by the Qt::BrushStyle
|
The available fill patterns are described by the Qt::BrushStyle
|
||||||
enum. These include basic patterns spanning from uniform color to
|
enum. These include basic patterns spanning from uniform color to
|
||||||
very sparse pattern, various line combinations, gradient fills and
|
very sparse pattern, various line combinations, gradient fills and
|
||||||
@ -398,7 +299,6 @@
|
|||||||
|
|
||||||
\previouspage Coordinate System
|
\previouspage Coordinate System
|
||||||
\contentspage The Paint System
|
\contentspage The Paint System
|
||||||
\nextpage Styling
|
|
||||||
|
|
||||||
The most common way to read images is through QImage and QPixmap's
|
The most common way to read images is through QImage and QPixmap's
|
||||||
constructors, or by calling the QImage::load() and QPixmap::load()
|
constructors, or by calling the QImage::load() and QPixmap::load()
|
||||||
@ -446,71 +346,3 @@
|
|||||||
and start using it.
|
and start using it.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
|
||||||
\page paintsystem-styling.html
|
|
||||||
\title Styling
|
|
||||||
|
|
||||||
\previouspage Reading and Writing Image Files
|
|
||||||
\contentspage The Paint System
|
|
||||||
\nextpage Printing with Qt
|
|
||||||
|
|
||||||
Qt's built-in widgets use the QStyle class to perform nearly all
|
|
||||||
of their drawing. QStyle is an abstract base class that
|
|
||||||
encapsulates the look and feel of a GUI, and can be used to make
|
|
||||||
the widgets look exactly like the equivalent native widgets or to
|
|
||||||
give the widgets a custom look.
|
|
||||||
|
|
||||||
Qt provides a set of QStyle subclasses that emulate the native
|
|
||||||
look of the different platforms supported by Qt (QWindowsStyle,
|
|
||||||
QMacStyle, QMotifStyle, etc.). These styles are built into the
|
|
||||||
QtGui library, other styles can be made available using Qt's
|
|
||||||
plugin mechansim.
|
|
||||||
|
|
||||||
Most functions for drawing style elements take four arguments:
|
|
||||||
|
|
||||||
\list
|
|
||||||
\li an enum value specifying which graphical element to draw
|
|
||||||
\li a QStyleOption object specifying how and where to render that element
|
|
||||||
\li a QPainter object that should be used to draw the element
|
|
||||||
\li a QWidget object on which the drawing is performed (optional)
|
|
||||||
\endlist
|
|
||||||
|
|
||||||
The style gets all the information it needs to render the
|
|
||||||
graphical element from the QStyleOption class. The widget is
|
|
||||||
passed as the last argument in case the style needs it to perform
|
|
||||||
special effects (such as animated default buttons on Mac OS X),
|
|
||||||
but it isn't mandatory. In fact, QStyle can be used to draw on any
|
|
||||||
paint device (not just widgets), in which case the widget argument
|
|
||||||
is a zero pointer.
|
|
||||||
|
|
||||||
\image paintsystem-stylepainter.png
|
|
||||||
|
|
||||||
The paint system also provides the QStylePainter class inheriting
|
|
||||||
from QPainter. QStylePainter is a convenience class for drawing
|
|
||||||
QStyle elements inside a widget, and extends QPainter with a set
|
|
||||||
of high-level drawing functions implemented on top of QStyle's
|
|
||||||
API. The advantage of using QStylePainter is that the parameter
|
|
||||||
lists get considerably shorter.
|
|
||||||
|
|
||||||
\table 100%
|
|
||||||
\row
|
|
||||||
\li \inlineimage paintsystem-icon.png
|
|
||||||
\li \b QIcon
|
|
||||||
|
|
||||||
The QIcon class provides scalable icons in different modes and states.
|
|
||||||
|
|
||||||
QIcon can generate pixmaps reflecting an icon's state, mode and
|
|
||||||
size. These pixmaps are generated from the set of pixmaps
|
|
||||||
made available to the icon, and are used by Qt widgets to show an
|
|
||||||
icon representing a particular action.
|
|
||||||
|
|
||||||
The rendering of a QIcon object is handled by the QIconEngine
|
|
||||||
class. Each icon has a corresponding icon engine that is
|
|
||||||
responsible for drawing the icon with a requested size, mode and
|
|
||||||
state.
|
|
||||||
|
|
||||||
\endtable
|
|
||||||
|
|
||||||
For more information about widget styling and appearance, see the
|
|
||||||
\l{Styles and Style Aware Widgets}.
|
|
||||||
*/
|
|
||||||
|
@ -27,13 +27,138 @@
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\module QtGui
|
\module QtGui
|
||||||
\title QtGui Module
|
\title The Qt GUI Module
|
||||||
\ingroup modules
|
\ingroup modules
|
||||||
|
|
||||||
\brief The QtGui module extends QtCore with GUI functionality.
|
\brief The Qt GUI module provides the basic enablers for graphical
|
||||||
|
applications written with Qt.
|
||||||
|
|
||||||
To include the definitions of both modules' classes, use the
|
The Qt GUI module provides classes for windowing system
|
||||||
|
integration, event handling, OpenGL and OpenGL ES integration, 2D
|
||||||
|
graphics, imaging, fonts and typography. These classes are used
|
||||||
|
internally by Qt's user interface technologies and can also be
|
||||||
|
used directly, for instance to write applications using low-level
|
||||||
|
OpenGL ES graphics APIs.
|
||||||
|
|
||||||
|
To include the definitions of the module's classes, use the
|
||||||
following directive:
|
following directive:
|
||||||
|
|
||||||
\snippet code/doc_src_qtgui.pro 0
|
\snippet code/doc_src_qtgui.pro 0
|
||||||
|
|
||||||
|
See the \l {Qt GUI Module Overview} for more details.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\page qtgui-overview.html
|
||||||
|
\title Qt GUI Module Overview
|
||||||
|
|
||||||
|
The Qt GUI module provides classes for windowing system
|
||||||
|
integration, event handling, OpenGL and OpenGL ES integration, 2D
|
||||||
|
graphics, basic imaging, fonts and text. These classes are used
|
||||||
|
internally by Qt's user interface technologies and can also be
|
||||||
|
used directly, for instance to write applications using low-level
|
||||||
|
OpenGL ES graphics APIs.
|
||||||
|
|
||||||
|
For application developers writing user interfaces, Qt provides
|
||||||
|
higher level API's, like Qt Quick, that are much more suitable
|
||||||
|
than the enablers found in the Qt GUI module.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\section1 Application Windows
|
||||||
|
|
||||||
|
The most important classes in the Qt GUI module are
|
||||||
|
QGuiApplication and QWindow. A Qt application that wants to show
|
||||||
|
content on screen, will need to make use of these. QGuiApplication
|
||||||
|
contains the main event loop, where all events from the window
|
||||||
|
system and other sources are processed and dispatched. It also
|
||||||
|
handles the application's initialization and finalization.
|
||||||
|
|
||||||
|
The \l QWindow class represents a window in the underlying
|
||||||
|
windowing system. It provides a number of virtual functions to
|
||||||
|
handle events (\l {QEvent}) from the windowing system, such as
|
||||||
|
touch-input, exposure, focus, key strokes and geometry changes.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\section1 2D Graphics
|
||||||
|
|
||||||
|
The Qt GUI module contains classes for 2D graphics, imaging, fonts
|
||||||
|
and advanced typography.
|
||||||
|
|
||||||
|
A \l QWindow created with the surface type \l
|
||||||
|
{QSurface::RasterSurface} can be used in combination with \l
|
||||||
|
{QBackingStore} and \l {QPainter}, Qt's highly optimized 2D vector
|
||||||
|
graphics API. QPainter supports drawing lines, polygons, vector
|
||||||
|
paths, images and text. For more information, see \l{Paint
|
||||||
|
System}.
|
||||||
|
|
||||||
|
Qt can load and save images using the \l QImage and \l QPixmap
|
||||||
|
classes. By default, Qt supports the most common image formats
|
||||||
|
including JPEG and PNG among others. Users can add support for
|
||||||
|
additional formats via the \l QImageIOPlugin class. For more
|
||||||
|
information, see \l {Reading and Writing Image Files}
|
||||||
|
|
||||||
|
Typography in Qt is done with \l QTextDocument which uses the \l
|
||||||
|
QPainter API in combination with Qt's font classes, primarily
|
||||||
|
QFont. Applications that prefer more low-level APIs to text
|
||||||
|
and font handling, classes like QRawFont and QGlyphRun can be
|
||||||
|
used.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\section1 OpenGL and OpenGL ES integration
|
||||||
|
|
||||||
|
QWindow supports rendering using desktop OpenGL, OpenGL ES 1.1 and
|
||||||
|
OpenGL ES 2.0, depending on what the platform supports. OpenGL
|
||||||
|
rendering is enabled by setting the QWindow's surface type to
|
||||||
|
QSurface::OpenGLSurface, then creating a QOpenGLContext to manage
|
||||||
|
the native OpenGL context.
|
||||||
|
|
||||||
|
For more information, see \l {OpenGL Enablers}.
|
||||||
|
|
||||||
|
The Qt GUI module also contains a few math classes to aid with the
|
||||||
|
most common mathmatical operations related to 3D graphics. These
|
||||||
|
classes include \l {QMatrix4x4}, \l {QVector4D} and \l {QQuaternion}
|
||||||
|
|
||||||
|
A \l {QWindow} created with the \l {QSurface::OpenGLSurface} can
|
||||||
|
be used in combination with \l QPainter and \l QOpenGLPaintDevice
|
||||||
|
to have OpenGL hardware accellerated 2D graphics, by sacrificing
|
||||||
|
some of the visual quality.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\section1 Qt GUI prior to Qt 5.0
|
||||||
|
|
||||||
|
Prior to Qt 5.0, the Qt GUI library was the monolithic container
|
||||||
|
for all things relating to graphical user interfaces in Qt, and
|
||||||
|
included the Qt widget set, the item views, the graphics view
|
||||||
|
framework and also printing. Starting Qt 5, these classes have
|
||||||
|
been moved to the QtWidgets library. Printing has been
|
||||||
|
moved to the QtPrintSupport library. Please note that these
|
||||||
|
libraries can be excluded from a Qt installation.
|
||||||
|
|
||||||
|
QtGui now contains only a small set of enablers, which are generally
|
||||||
|
useful for all graphical applications.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
### DOC-TODO: link under AppWindows to hello-world for QWindow in
|
||||||
|
examples/gui/windows/hello-qtgui. (Idea: QWindow which
|
||||||
|
reimplements mouseEvent() to exit)
|
||||||
|
|
||||||
|
### DOC-TODO: link under Painting to hello-raster for QWindow
|
||||||
|
in examples/gui/graphics/rasterwindow. Idea: QWindow with BS
|
||||||
|
which draws a rotating rectangle with some text underneath.
|
||||||
|
|
||||||
|
### DOC-TODO: link under OpenGL to hello-opengl for QWindow in
|
||||||
|
examples/gui/opengl/openglwindow. Idea: QWindow which draws a
|
||||||
|
triangle using GLES 2.0 compatible shaders. Do not care about
|
||||||
|
1.1 API as almost everyone has 2.0 support these days.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
@ -52,6 +52,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QBitmap
|
\class QBitmap
|
||||||
|
\inmodule QtGui
|
||||||
\brief The QBitmap class provides monochrome (1-bit depth) pixmaps.
|
\brief The QBitmap class provides monochrome (1-bit depth) pixmaps.
|
||||||
|
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
@ -266,6 +266,7 @@ bool QImageData::checkForAlphaPixels() const
|
|||||||
/*!
|
/*!
|
||||||
\class QImage
|
\class QImage
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
|
|
||||||
|
@ -44,6 +44,7 @@
|
|||||||
\brief The QImageIOHandler class defines the common image I/O
|
\brief The QImageIOHandler class defines the common image I/O
|
||||||
interface for all image formats in Qt.
|
interface for all image formats in Qt.
|
||||||
\reentrant
|
\reentrant
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Qt uses QImageIOHandler for reading and writing images through
|
Qt uses QImageIOHandler for reading and writing images through
|
||||||
QImageReader and QImageWriter. You can also derive from this class
|
QImageReader and QImageWriter. You can also derive from this class
|
||||||
@ -160,6 +161,7 @@
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QImageIOPlugin
|
\class QImageIOPlugin
|
||||||
|
\inmodule QtGui
|
||||||
\brief The QImageIOPlugin class defines an interface for writing
|
\brief The QImageIOPlugin class defines an interface for writing
|
||||||
an image format plugin.
|
an image format plugin.
|
||||||
\reentrant
|
\reentrant
|
||||||
|
@ -46,6 +46,7 @@
|
|||||||
\brief The QImageReader class provides a format independent interface
|
\brief The QImageReader class provides a format independent interface
|
||||||
for reading images from files or other devices.
|
for reading images from files or other devices.
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
\reentrant
|
\reentrant
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup io
|
\ingroup io
|
||||||
|
@ -44,6 +44,7 @@
|
|||||||
\brief The QImageWriter class provides a format independent interface
|
\brief The QImageWriter class provides a format independent interface
|
||||||
for writing images to files or other devices.
|
for writing images to files or other devices.
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
\reentrant
|
\reentrant
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup io
|
\ingroup io
|
||||||
|
@ -42,11 +42,11 @@
|
|||||||
/*!
|
/*!
|
||||||
\class QMovie
|
\class QMovie
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QMovie class is a convenience class for playing movies
|
\brief The QMovie class is a convenience class for playing movies
|
||||||
with QImageReader.
|
with QImageReader.
|
||||||
|
|
||||||
\ingroup painting
|
|
||||||
|
|
||||||
This class is used to show simple animations without sound. If you want
|
This class is used to show simple animations without sound. If you want
|
||||||
to display video and media content, use the \l{Phonon Module}{Phonon}
|
to display video and media content, use the \l{Phonon Module}{Phonon}
|
||||||
multimedia framework instead.
|
multimedia framework instead.
|
||||||
|
@ -71,7 +71,7 @@ void qt_format_text(const QFont &fnt, const QRectF &_r,
|
|||||||
\brief The QPicture class is a paint device that records and
|
\brief The QPicture class is a paint device that records and
|
||||||
replays QPainter commands.
|
replays QPainter commands.
|
||||||
|
|
||||||
\ingroup painting
|
\inmodule QtGui
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
|
|
||||||
|
|
||||||
|
@ -1192,6 +1192,7 @@ QPixmap QPixmap::transformed(const QMatrix &matrix, Qt::TransformationMode mode)
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QPixmap
|
\class QPixmap
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QPixmap class is an off-screen image representation
|
\brief The QPixmap class is an off-screen image representation
|
||||||
that can be used as a paint device.
|
that can be used as a paint device.
|
||||||
|
@ -49,11 +49,10 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QPixmapCache
|
\class QPixmapCache
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QPixmapCache class provides an application-wide cache for pixmaps.
|
\brief The QPixmapCache class provides an application-wide cache for pixmaps.
|
||||||
|
|
||||||
\ingroup painting
|
|
||||||
|
|
||||||
This class is a tool for optimized drawing with QPixmap. You can
|
This class is a tool for optimized drawing with QPixmap. You can
|
||||||
use it to store temporary pixmaps that are expensive to generate
|
use it to store temporary pixmaps that are expensive to generate
|
||||||
without using more storage space than cacheLimit(). Use insert()
|
without using more storage space than cacheLimit(). Use insert()
|
||||||
@ -97,6 +96,7 @@ static int cache_limit = 10240; // 10 MB cache limit for desktop
|
|||||||
\class QPixmapCache::Key
|
\class QPixmapCache::Key
|
||||||
\brief The QPixmapCache::Key class can be used for efficient access
|
\brief The QPixmapCache::Key class can be used for efficient access
|
||||||
to the QPixmapCache.
|
to the QPixmapCache.
|
||||||
|
\inmodule QtGui
|
||||||
\since 4.6
|
\since 4.6
|
||||||
|
|
||||||
Use QPixmapCache::insert() to receive an instance of Key generated
|
Use QPixmapCache::insert() to receive an instance of Key generated
|
||||||
|
@ -55,6 +55,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
/*!
|
/*!
|
||||||
\class QClipboard
|
\class QClipboard
|
||||||
\brief The QClipboard class provides access to the window system clipboard.
|
\brief The QClipboard class provides access to the window system clipboard.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
The clipboard offers a simple mechanism to copy and paste data
|
The clipboard offers a simple mechanism to copy and paste data
|
||||||
between applications.
|
between applications.
|
||||||
|
@ -59,6 +59,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QCursor class provides a mouse cursor with an arbitrary
|
\brief The QCursor class provides a mouse cursor with an arbitrary
|
||||||
shape.
|
shape.
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup appearance
|
\ingroup appearance
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
|
|
||||||
|
@ -51,6 +51,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QDrag
|
\class QDrag
|
||||||
|
\inmodule QtGui
|
||||||
\brief The QDrag class provides support for MIME-based drag and drop data
|
\brief The QDrag class provides support for MIME-based drag and drop data
|
||||||
transfer.
|
transfer.
|
||||||
|
|
||||||
|
@ -58,6 +58,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
/*!
|
/*!
|
||||||
\class QInputEvent
|
\class QInputEvent
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QInputEvent class is the base class for events that
|
\brief The QInputEvent class is the base class for events that
|
||||||
describe user input.
|
describe user input.
|
||||||
@ -450,6 +451,7 @@ QHoverEvent::~QHoverEvent()
|
|||||||
/*!
|
/*!
|
||||||
\class QWheelEvent
|
\class QWheelEvent
|
||||||
\brief The QWheelEvent class contains parameters that describe a wheel event.
|
\brief The QWheelEvent class contains parameters that describe a wheel event.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
|
||||||
@ -944,6 +946,7 @@ bool QKeyEvent::matches(QKeySequence::StandardKey matchKey) const
|
|||||||
\class QFocusEvent
|
\class QFocusEvent
|
||||||
\brief The QFocusEvent class contains event parameters for widget focus
|
\brief The QFocusEvent class contains event parameters for widget focus
|
||||||
events.
|
events.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
|
||||||
@ -1005,6 +1008,7 @@ Qt::FocusReason QFocusEvent::reason() const
|
|||||||
/*!
|
/*!
|
||||||
\class QPaintEvent
|
\class QPaintEvent
|
||||||
\brief The QPaintEvent class contains event parameters for paint events.
|
\brief The QPaintEvent class contains event parameters for paint events.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
|
||||||
@ -1076,6 +1080,7 @@ QPaintEvent::~QPaintEvent()
|
|||||||
/*!
|
/*!
|
||||||
\class QMoveEvent
|
\class QMoveEvent
|
||||||
\brief The QMoveEvent class contains event parameters for move events.
|
\brief The QMoveEvent class contains event parameters for move events.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
|
||||||
@ -1119,6 +1124,7 @@ QMoveEvent::~QMoveEvent()
|
|||||||
\class QExposeEvent
|
\class QExposeEvent
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\brief The QExposeEvent class contains event parameters for expose events.
|
\brief The QExposeEvent class contains event parameters for expose events.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
|
||||||
@ -1143,6 +1149,7 @@ QExposeEvent::~QExposeEvent()
|
|||||||
/*!
|
/*!
|
||||||
\class QResizeEvent
|
\class QResizeEvent
|
||||||
\brief The QResizeEvent class contains event parameters for resize events.
|
\brief The QResizeEvent class contains event parameters for resize events.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
|
||||||
@ -1187,6 +1194,7 @@ QResizeEvent::~QResizeEvent()
|
|||||||
\brief The QCloseEvent class contains parameters that describe a close event.
|
\brief The QCloseEvent class contains parameters that describe a close event.
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Close events are sent to widgets that the user wants to close,
|
Close events are sent to widgets that the user wants to close,
|
||||||
usually by choosing "Close" from the window menu, or by clicking
|
usually by choosing "Close" from the window menu, or by clicking
|
||||||
@ -1249,6 +1257,7 @@ QCloseEvent::~QCloseEvent()
|
|||||||
/*!
|
/*!
|
||||||
\class QIconDragEvent
|
\class QIconDragEvent
|
||||||
\brief The QIconDragEvent class indicates that a main icon drag has begun.
|
\brief The QIconDragEvent class indicates that a main icon drag has begun.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
|
||||||
@ -1280,6 +1289,7 @@ QIconDragEvent::~QIconDragEvent()
|
|||||||
/*!
|
/*!
|
||||||
\class QContextMenuEvent
|
\class QContextMenuEvent
|
||||||
\brief The QContextMenuEvent class contains parameters that describe a context menu event.
|
\brief The QContextMenuEvent class contains parameters that describe a context menu event.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
|
||||||
@ -1437,6 +1447,7 @@ QContextMenuEvent::QContextMenuEvent(Reason reason, const QPoint &pos)
|
|||||||
/*!
|
/*!
|
||||||
\class QInputMethodEvent
|
\class QInputMethodEvent
|
||||||
\brief The QInputMethodEvent class provides parameters for input method events.
|
\brief The QInputMethodEvent class provides parameters for input method events.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
|
||||||
@ -1735,6 +1746,7 @@ void QInputMethodEvent::setCommitString(const QString &commitString, int replace
|
|||||||
/*!
|
/*!
|
||||||
\class QInputMethodQueryEvent
|
\class QInputMethodQueryEvent
|
||||||
\since 5.0
|
\since 5.0
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief This event is sent by the input context to input objects.
|
\brief This event is sent by the input context to input objects.
|
||||||
|
|
||||||
@ -1802,6 +1814,7 @@ QVariant QInputMethodQueryEvent::value(Qt::InputMethodQuery query) const
|
|||||||
/*!
|
/*!
|
||||||
\class QTabletEvent
|
\class QTabletEvent
|
||||||
\brief The QTabletEvent class contains parameters that describe a Tablet event.
|
\brief The QTabletEvent class contains parameters that describe a Tablet event.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
|
||||||
@ -2191,6 +2204,7 @@ QDragMoveEvent::~QDragMoveEvent()
|
|||||||
\class QDropEvent
|
\class QDropEvent
|
||||||
\ingroup events
|
\ingroup events
|
||||||
\ingroup draganddrop
|
\ingroup draganddrop
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QDropEvent class provides an event which is sent when a
|
\brief The QDropEvent class provides an event which is sent when a
|
||||||
drag and drop action is completed.
|
drag and drop action is completed.
|
||||||
@ -2357,6 +2371,7 @@ void QDropEvent::setDropAction(Qt::DropAction action)
|
|||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
\ingroup draganddrop
|
\ingroup draganddrop
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
A widget must accept this event in order to receive the \l
|
A widget must accept this event in order to receive the \l
|
||||||
{QDragMoveEvent}{drag move events} that are sent while the drag
|
{QDragMoveEvent}{drag move events} that are sent while the drag
|
||||||
@ -2399,6 +2414,7 @@ QDragEnterEvent::~QDragEnterEvent()
|
|||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
\ingroup draganddrop
|
\ingroup draganddrop
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
A widget will receive drag move events repeatedly while the drag
|
A widget will receive drag move events repeatedly while the drag
|
||||||
is within its boundaries, if it accepts
|
is within its boundaries, if it accepts
|
||||||
@ -2426,6 +2442,7 @@ QDragEnterEvent::~QDragEnterEvent()
|
|||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
\ingroup draganddrop
|
\ingroup draganddrop
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
This event is always preceded by a QDragEnterEvent and a series
|
This event is always preceded by a QDragEnterEvent and a series
|
||||||
of \l{QDragMoveEvent}s. It is not sent if a QDropEvent is sent
|
of \l{QDragMoveEvent}s. It is not sent if a QDropEvent is sent
|
||||||
@ -2458,6 +2475,7 @@ QDragLeaveEvent::~QDragLeaveEvent()
|
|||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
\ingroup helpsystem
|
\ingroup helpsystem
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
This event can be intercepted in applications to provide tooltips
|
This event can be intercepted in applications to provide tooltips
|
||||||
or "What's This?" help for custom widgets. The type() can be
|
or "What's This?" help for custom widgets. The type() can be
|
||||||
@ -2543,6 +2561,7 @@ QHelpEvent::~QHelpEvent()
|
|||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
\ingroup helpsystem
|
\ingroup helpsystem
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Status tips can be set on a widget using the
|
Status tips can be set on a widget using the
|
||||||
QWidget::setStatusTip() function. They are shown in the status
|
QWidget::setStatusTip() function. They are shown in the status
|
||||||
@ -2612,6 +2631,7 @@ QStatusTipEvent::~QStatusTipEvent()
|
|||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
\ingroup helpsystem
|
\ingroup helpsystem
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\sa QWhatsThis, QHelpEvent, QStatusTipEvent
|
\sa QWhatsThis, QHelpEvent, QStatusTipEvent
|
||||||
*/
|
*/
|
||||||
@ -2649,6 +2669,7 @@ QWhatsThisClickedEvent::~QWhatsThisClickedEvent()
|
|||||||
when a QAction is added, removed, or changed.
|
when a QAction is added, removed, or changed.
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Actions can be added to widgets using QWidget::addAction(). This
|
Actions can be added to widgets using QWidget::addAction(). This
|
||||||
generates an \l ActionAdded event, which you can handle to provide
|
generates an \l ActionAdded event, which you can handle to provide
|
||||||
@ -2703,6 +2724,7 @@ QActionEvent::~QActionEvent()
|
|||||||
\brief The QHideEvent class provides an event which is sent after a widget is hidden.
|
\brief The QHideEvent class provides an event which is sent after a widget is hidden.
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
This event is sent just before QWidget::hide() returns, and also
|
This event is sent just before QWidget::hide() returns, and also
|
||||||
when a top-level window has been hidden (iconified) by the user.
|
when a top-level window has been hidden (iconified) by the user.
|
||||||
@ -2735,6 +2757,7 @@ QHideEvent::~QHideEvent()
|
|||||||
\brief The QShowEvent class provides an event that is sent when a widget is shown.
|
\brief The QShowEvent class provides an event that is sent when a widget is shown.
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
There are two kinds of show events: show events caused by the
|
There are two kinds of show events: show events caused by the
|
||||||
window system (spontaneous), and internal show events. Spontaneous (QEvent::spontaneous())
|
window system (spontaneous), and internal show events. Spontaneous (QEvent::spontaneous())
|
||||||
@ -2765,6 +2788,7 @@ QShowEvent::~QShowEvent()
|
|||||||
sent when there is a request to open a file or a URL.
|
sent when there is a request to open a file or a URL.
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
File open events will be sent to the QApplication::instance()
|
File open events will be sent to the QApplication::instance()
|
||||||
when the operating system requests that a file or URL should be opened.
|
when the operating system requests that a file or URL should be opened.
|
||||||
@ -2844,6 +2868,7 @@ bool QFileOpenEvent::openFile(QFile &file, QIODevice::OpenMode flags) const
|
|||||||
sent whenever a the toolbar button is clicked on Mac OS X.
|
sent whenever a the toolbar button is clicked on Mac OS X.
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
The QToolBarChangeEvent is sent when the toolbar button is clicked. On Mac
|
The QToolBarChangeEvent is sent when the toolbar button is clicked. On Mac
|
||||||
OS X, this is the long oblong button on the right side of the window
|
OS X, this is the long oblong button on the right side of the window
|
||||||
@ -3199,6 +3224,7 @@ QDebug operator<<(QDebug dbg, const QEvent *e) {
|
|||||||
the user presses a key combination.
|
the user presses a key combination.
|
||||||
|
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Normally you don't need to use this class directly; QShortcut
|
Normally you don't need to use this class directly; QShortcut
|
||||||
provides a higher-level interface to handle shortcut keys.
|
provides a higher-level interface to handle shortcut keys.
|
||||||
@ -3233,6 +3259,7 @@ QDebug operator<<(QDebug dbg, const QEvent *e) {
|
|||||||
/*!
|
/*!
|
||||||
\class QWindowStateChangeEvent
|
\class QWindowStateChangeEvent
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QWindowStateChangeEvent class provides the window state before a
|
\brief The QWindowStateChangeEvent class provides the window state before a
|
||||||
window state change.
|
window state change.
|
||||||
@ -3270,6 +3297,7 @@ QWindowStateChangeEvent::~QWindowStateChangeEvent()
|
|||||||
\since 4.6
|
\since 4.6
|
||||||
\ingroup events
|
\ingroup events
|
||||||
\ingroup touch
|
\ingroup touch
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\section1 Enabling Touch Events
|
\section1 Enabling Touch Events
|
||||||
|
|
||||||
@ -3526,6 +3554,7 @@ QTouchEvent::~QTouchEvent()
|
|||||||
/*! \class QTouchEvent::TouchPoint
|
/*! \class QTouchEvent::TouchPoint
|
||||||
\brief The TouchPoint class provides information about a touch point in a QTouchEvent.
|
\brief The TouchPoint class provides information about a touch point in a QTouchEvent.
|
||||||
\since 4.6
|
\since 4.6
|
||||||
|
\inmodule QtGui
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*! \enum QTouchEvent::TouchPoint::InfoFlags
|
/*! \enum QTouchEvent::TouchPoint::InfoFlags
|
||||||
@ -4001,6 +4030,7 @@ void QTouchEvent::TouchPoint::setFlags(InfoFlags flags)
|
|||||||
\class QScrollPrepareEvent
|
\class QScrollPrepareEvent
|
||||||
\since 4.8
|
\since 4.8
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QScrollPrepareEvent class is send in preparation of a scrolling.
|
\brief The QScrollPrepareEvent class is send in preparation of a scrolling.
|
||||||
|
|
||||||
@ -4100,6 +4130,7 @@ void QScrollPrepareEvent::setContentPos(const QPointF &pos)
|
|||||||
\class QScrollEvent
|
\class QScrollEvent
|
||||||
\since 4.8
|
\since 4.8
|
||||||
\ingroup events
|
\ingroup events
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QScrollEvent class is send when scrolling.
|
\brief The QScrollEvent class is send when scrolling.
|
||||||
|
|
||||||
|
@ -67,6 +67,7 @@ QInputMethod::~QInputMethod()
|
|||||||
/*!
|
/*!
|
||||||
\class QInputMethod
|
\class QInputMethod
|
||||||
\brief The QInputMethod class provides access to the active text input method.
|
\brief The QInputMethod class provides access to the active text input method.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
QInputMethod is used by the text editors for integrating to the platform text input
|
QInputMethod is used by the text editors for integrating to the platform text input
|
||||||
methods and more commonly by application views for querying various text input method-related
|
methods and more commonly by application views for querying various text input method-related
|
||||||
|
@ -153,6 +153,7 @@ void Q_GUI_EXPORT qt_set_sequence_auto_mnemonic(bool b) { qt_sequence_no_mnemoni
|
|||||||
by shortcuts.
|
by shortcuts.
|
||||||
|
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
|
|
||||||
In its most common form, a key sequence describes a combination of
|
In its most common form, a key sequence describes a combination of
|
||||||
|
@ -77,6 +77,7 @@ QMutex QOpenGLContextPrivate::makeCurrentTrackerMutex;
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QOpenGLContext
|
\class QOpenGLContext
|
||||||
|
\inmodule QtGui
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\brief The QOpenGLContext represents a native OpenGL context, enabling
|
\brief The QOpenGLContext represents a native OpenGL context, enabling
|
||||||
OpenGL rendering on a QSurface.
|
OpenGL rendering on a QSurface.
|
||||||
@ -632,6 +633,7 @@ void QOpenGLContext::deleteQGLContext()
|
|||||||
\since 5.0
|
\since 5.0
|
||||||
\brief The QOpenGLContextGroup represents a group of contexts sharing
|
\brief The QOpenGLContextGroup represents a group of contexts sharing
|
||||||
OpenGL resources.
|
OpenGL resources.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
QOpenGLContextGroup is automatically created and managed by QOpenGLContext
|
QOpenGLContextGroup is automatically created and managed by QOpenGLContext
|
||||||
instances. Its purpose is to identify all the contexts that are sharing
|
instances. Its purpose is to identify all the contexts that are sharing
|
||||||
@ -746,6 +748,7 @@ void QOpenGLContextGroupPrivate::deletePendingResources(QOpenGLContext *ctx)
|
|||||||
that are shared between OpenGL contexts (like textures, framebuffer
|
that are shared between OpenGL contexts (like textures, framebuffer
|
||||||
objects, shader programs, etc), and clean them up in a safe way when
|
objects, shader programs, etc), and clean them up in a safe way when
|
||||||
they're no longer needed.
|
they're no longer needed.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
The QOpenGLSharedResource instance should never be deleted, instead free()
|
The QOpenGLSharedResource instance should never be deleted, instead free()
|
||||||
should be called when it's no longer needed. Thus it will be put on a queue
|
should be called when it's no longer needed. Thus it will be put on a queue
|
||||||
@ -799,6 +802,8 @@ void QOpenGLSharedResource::free()
|
|||||||
QOpenGLSharedResource to be used to track a single OpenGL object with a
|
QOpenGLSharedResource to be used to track a single OpenGL object with a
|
||||||
GLuint identifier. The constructor takes a function pointer to a function
|
GLuint identifier. The constructor takes a function pointer to a function
|
||||||
that will be used to free the resource if and when necessary.
|
that will be used to free the resource if and when necessary.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
*/
|
*/
|
||||||
void QOpenGLSharedResourceGuard::freeResource(QOpenGLContext *context)
|
void QOpenGLSharedResourceGuard::freeResource(QOpenGLContext *context)
|
||||||
{
|
{
|
||||||
@ -820,6 +825,7 @@ void QOpenGLSharedResourceGuard::freeResource(QOpenGLContext *context)
|
|||||||
QOpenGLContext *. To get an instance for a given context one calls
|
QOpenGLContext *. To get an instance for a given context one calls
|
||||||
T *QOpenGLMultiGroupSharedResource::value<T>(context), where T is a sub-class
|
T *QOpenGLMultiGroupSharedResource::value<T>(context), where T is a sub-class
|
||||||
of QOpenGLSharedResource.
|
of QOpenGLSharedResource.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
You should not call free() on QOpenGLSharedResources owned by a
|
You should not call free() on QOpenGLSharedResources owned by a
|
||||||
QOpenGLMultiGroupSharedResource instance.
|
QOpenGLMultiGroupSharedResource instance.
|
||||||
|
@ -326,10 +326,9 @@ static void qt_palette_from_color(QPalette &pal, const QColor &button)
|
|||||||
|
|
||||||
\brief The QPalette class contains color groups for each widget state.
|
\brief The QPalette class contains color groups for each widget state.
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup appearance
|
\ingroup appearance
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
\ingroup painting
|
|
||||||
|
|
||||||
|
|
||||||
A palette consists of three color groups: \e Active, \e Disabled,
|
A palette consists of three color groups: \e Active, \e Disabled,
|
||||||
and \e Inactive. All widgets in Qt contain a palette and
|
and \e Inactive. All widgets in Qt contain a palette and
|
||||||
|
@ -52,6 +52,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\class QScreen
|
\class QScreen
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\brief The QScreen class is used to query screen properties.
|
\brief The QScreen class is used to query screen properties.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
A note on logical vs physical dots per inch: physical DPI is based on the
|
A note on logical vs physical dots per inch: physical DPI is based on the
|
||||||
actual physical pixel sizes when available, and is useful for print preview
|
actual physical pixel sizes when available, and is useful for print preview
|
||||||
|
@ -54,6 +54,7 @@ static inline QVariant hint(QPlatformIntegration::StyleHint h)
|
|||||||
\class QStyleHints
|
\class QStyleHints
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\brief The QStyleHints contains platform specific hints and settings.
|
\brief The QStyleHints contains platform specific hints and settings.
|
||||||
|
\inmodule QtGui
|
||||||
*/
|
*/
|
||||||
QStyleHints::QStyleHints()
|
QStyleHints::QStyleHints()
|
||||||
: QObject()
|
: QObject()
|
||||||
|
@ -46,6 +46,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QSurface
|
\class QSurface
|
||||||
|
\inmodule QtGui
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\brief The QSurface class is an abstraction of renderable surfaces in Qt.
|
\brief The QSurface class is an abstraction of renderable surfaces in Qt.
|
||||||
|
|
||||||
|
@ -113,6 +113,7 @@ public:
|
|||||||
\class QSurfaceFormat
|
\class QSurfaceFormat
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\brief The QSurfaceFormat class represents the format of a QSurface.
|
\brief The QSurfaceFormat class represents the format of a QSurface.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
The format includes the size of the color buffers, red, green, and blue;
|
The format includes the size of the color buffers, red, green, and blue;
|
||||||
the size of the alpha buffer; the size of the depth and stencil buffers;
|
the size of the alpha buffer; the size of the depth and stencil buffers;
|
||||||
|
@ -52,6 +52,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QTouchDevice class describes the device from with touch events originate.
|
\brief The QTouchDevice class describes the device from with touch events originate.
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\ingroup touch
|
\ingroup touch
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Each QTouchEvent contains a QTouchDevice pointer to allow accessing
|
Each QTouchEvent contains a QTouchDevice pointer to allow accessing
|
||||||
device-specific properties like type and capabilities. It is the
|
device-specific properties like type and capabilities. It is the
|
||||||
|
@ -65,6 +65,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QWindow
|
\class QWindow
|
||||||
|
\inmodule QtGui
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\brief The QWindow class represents a window in the underlying windowing system.
|
\brief The QWindow class represents a window in the underlying windowing system.
|
||||||
|
|
||||||
|
@ -49,6 +49,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\since 4.6
|
\since 4.6
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
The QGenericMatrix template has three parameters:
|
The QGenericMatrix template has three parameters:
|
||||||
|
|
||||||
|
@ -54,6 +54,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QMatrix4x4 class represents a 4x4 transformation matrix in 3D space.
|
\brief The QMatrix4x4 class represents a 4x4 transformation matrix in 3D space.
|
||||||
\since 4.6
|
\since 4.6
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
The QMatrix4x4 class in general is treated as a row-major matrix, in that the
|
The QMatrix4x4 class in general is treated as a row-major matrix, in that the
|
||||||
constructors and operator() functions take data in row-major format, as is
|
constructors and operator() functions take data in row-major format, as is
|
||||||
|
@ -53,6 +53,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QQuaternion class represents a quaternion consisting of a vector and scalar.
|
\brief The QQuaternion class represents a quaternion consisting of a vector and scalar.
|
||||||
\since 4.6
|
\since 4.6
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Quaternions are used to represent rotations in 3D space, and
|
Quaternions are used to represent rotations in 3D space, and
|
||||||
consist of a 3D rotation axis specified by the x, y, and z
|
consist of a 3D rotation axis specified by the x, y, and z
|
||||||
|
@ -56,6 +56,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\since 4.6
|
\since 4.6
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
The QVector2D class can also be used to represent vertices in 2D space.
|
The QVector2D class can also be used to represent vertices in 2D space.
|
||||||
We therefore do not need to provide a separate vertex class.
|
We therefore do not need to provide a separate vertex class.
|
||||||
|
@ -55,6 +55,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QVector3D class represents a vector or vertex in 3D space.
|
\brief The QVector3D class represents a vector or vertex in 3D space.
|
||||||
\since 4.6
|
\since 4.6
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Vectors are one of the main building blocks of 3D representation and
|
Vectors are one of the main building blocks of 3D representation and
|
||||||
drawing. They consist of three coordinates, traditionally called
|
drawing. They consist of three coordinates, traditionally called
|
||||||
|
@ -55,6 +55,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QVector4D class represents a vector or vertex in 4D space.
|
\brief The QVector4D class represents a vector or vertex in 4D space.
|
||||||
\since 4.6
|
\since 4.6
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
The QVector4D class can also be used to represent vertices in 4D space.
|
The QVector4D class can also be used to represent vertices in 4D space.
|
||||||
We therefore do not need to provide a separate vertex class.
|
We therefore do not need to provide a separate vertex class.
|
||||||
|
@ -52,6 +52,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QOpenGLBuffer class provides functions for creating and managing OpenGL buffer objects.
|
\brief The QOpenGLBuffer class provides functions for creating and managing OpenGL buffer objects.
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Buffer objects are created in the OpenGL server so that the
|
Buffer objects are created in the OpenGL server so that the
|
||||||
client application can avoid uploading vertices, indices,
|
client application can avoid uploading vertices, indices,
|
||||||
|
@ -76,6 +76,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\class QOpenGLFramebufferObjectFormat
|
\class QOpenGLFramebufferObjectFormat
|
||||||
\brief The QOpenGLFramebufferObjectFormat class specifies the format of an OpenGL
|
\brief The QOpenGLFramebufferObjectFormat class specifies the format of an OpenGL
|
||||||
framebuffer object.
|
framebuffer object.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\since 5.0
|
\since 5.0
|
||||||
|
|
||||||
@ -645,6 +646,7 @@ void QOpenGLFramebufferObjectPrivate::initAttachments(QOpenGLContext *ctx, QOpen
|
|||||||
\class QOpenGLFramebufferObject
|
\class QOpenGLFramebufferObject
|
||||||
\brief The QOpenGLFramebufferObject class encapsulates an OpenGL framebuffer object.
|
\brief The QOpenGLFramebufferObject class encapsulates an OpenGL framebuffer object.
|
||||||
\since 5.0
|
\since 5.0
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
|
||||||
|
@ -52,6 +52,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QOpenGLFunctions class provides cross-platform access to the OpenGL/ES 2.0 API.
|
\brief The QOpenGLFunctions class provides cross-platform access to the OpenGL/ES 2.0 API.
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
OpenGL/ES 2.0 defines a subset of the OpenGL specification that is
|
OpenGL/ES 2.0 defines a subset of the OpenGL specification that is
|
||||||
common across many desktop and embedded OpenGL implementations.
|
common across many desktop and embedded OpenGL implementations.
|
||||||
|
@ -59,6 +59,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\class QOpenGLPaintDevice
|
\class QOpenGLPaintDevice
|
||||||
\brief The QOpenGLPaintDevice class enables painting to an OpenGL context using QPainter.
|
\brief The QOpenGLPaintDevice class enables painting to an OpenGL context using QPainter.
|
||||||
\since 5.0
|
\since 5.0
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
|
||||||
|
@ -57,6 +57,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QOpenGLShaderProgram class allows OpenGL shader programs to be linked and used.
|
\brief The QOpenGLShaderProgram class allows OpenGL shader programs to be linked and used.
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\section1 Introduction
|
\section1 Introduction
|
||||||
|
|
||||||
@ -127,6 +128,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QOpenGLShader class allows OpenGL shaders to be compiled.
|
\brief The QOpenGLShader class allows OpenGL shaders to be compiled.
|
||||||
\since 5.0
|
\since 5.0
|
||||||
\ingroup painting-3D
|
\ingroup painting-3D
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
This class supports shaders written in the OpenGL Shading Language (GLSL)
|
This class supports shaders written in the OpenGL Shading Language (GLSL)
|
||||||
and in the OpenGL/ES Shading Language (GLSL/ES).
|
and in the OpenGL/ES Shading Language (GLSL/ES).
|
||||||
|
@ -68,6 +68,7 @@ public:
|
|||||||
/*!
|
/*!
|
||||||
\class QBackingStore
|
\class QBackingStore
|
||||||
\since 5.0
|
\since 5.0
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QBackingStore class provides the drawing area for top-level windows.
|
\brief The QBackingStore class provides the drawing area for top-level windows.
|
||||||
*/
|
*/
|
||||||
|
@ -261,6 +261,7 @@ struct QBrushDataPointerDeleter
|
|||||||
\class QBrush
|
\class QBrush
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QBrush class defines the fill pattern of shapes drawn
|
\brief The QBrush class defines the fill pattern of shapes drawn
|
||||||
by QPainter.
|
by QPainter.
|
||||||
@ -1171,6 +1172,7 @@ QDataStream &operator>>(QDataStream &s, QBrush &b)
|
|||||||
\class QGradient
|
\class QGradient
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QGradient class is used in combination with QBrush to
|
\brief The QGradient class is used in combination with QBrush to
|
||||||
specify gradient fills.
|
specify gradient fills.
|
||||||
@ -1526,6 +1528,7 @@ bool QGradient::operator==(const QGradient &gradient) const
|
|||||||
/*!
|
/*!
|
||||||
\class QLinearGradient
|
\class QLinearGradient
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QLinearGradient class is used in combination with QBrush to
|
\brief The QLinearGradient class is used in combination with QBrush to
|
||||||
specify a linear gradient brush.
|
specify a linear gradient brush.
|
||||||
@ -1705,6 +1708,7 @@ void QLinearGradient::setFinalStop(const QPointF &stop)
|
|||||||
/*!
|
/*!
|
||||||
\class QRadialGradient
|
\class QRadialGradient
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QRadialGradient class is used in combination with QBrush to
|
\brief The QRadialGradient class is used in combination with QBrush to
|
||||||
specify a radial gradient brush.
|
specify a radial gradient brush.
|
||||||
@ -2087,6 +2091,7 @@ void QRadialGradient::setFocalPoint(const QPointF &focalPoint)
|
|||||||
/*!
|
/*!
|
||||||
\class QConicalGradient
|
\class QConicalGradient
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QConicalGradient class is used in combination with QBrush to
|
\brief The QConicalGradient class is used in combination with QBrush to
|
||||||
specify a conical gradient brush.
|
specify a conical gradient brush.
|
||||||
|
@ -58,6 +58,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup appearance
|
\ingroup appearance
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
|
|
||||||
A color is normally specified in terms of RGB (red, green, and
|
A color is normally specified in terms of RGB (red, green, and
|
||||||
|
@ -59,6 +59,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\obsolete
|
\obsolete
|
||||||
|
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
A matrix specifies how to translate, scale, shear or rotate the
|
A matrix specifies how to translate, scale, shear or rotate the
|
||||||
coordinate system, and is typically used when rendering graphics.
|
coordinate system, and is typically used when rendering graphics.
|
||||||
|
@ -82,6 +82,7 @@ static const struct {
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QPagedPaintDevice
|
\class QPagedPaintDevice
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QPagedPaintDevice class is a represents a paintdevice that supports
|
\brief The QPagedPaintDevice class is a represents a paintdevice that supports
|
||||||
multiple pages.
|
multiple pages.
|
||||||
|
@ -56,6 +56,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QTextItem
|
\class QTextItem
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QTextItem class provides all the information required to draw
|
\brief The QTextItem class provides all the information required to draw
|
||||||
text in a custom paint engine.
|
text in a custom paint engine.
|
||||||
@ -146,6 +147,7 @@ QFont QTextItem::font() const
|
|||||||
/*!
|
/*!
|
||||||
\class QPaintEngine
|
\class QPaintEngine
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QPaintEngine class provides an abstract definition of how
|
\brief The QPaintEngine class provides an abstract definition of how
|
||||||
QPainter draws to a given device on a given platform.
|
QPainter draws to a given device on a given platform.
|
||||||
|
@ -926,6 +926,7 @@ void QPainterPrivate::updateState(QPainterState *newState)
|
|||||||
\brief The QPainter class performs low-level painting on widgets and
|
\brief The QPainter class performs low-level painting on widgets and
|
||||||
other paint devices.
|
other paint devices.
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
|
||||||
\reentrant
|
\reentrant
|
||||||
@ -7764,6 +7765,7 @@ void QPainterState::init(QPainter *p) {
|
|||||||
/*!
|
/*!
|
||||||
\class QPaintEngineState
|
\class QPaintEngineState
|
||||||
\since 4.1
|
\since 4.1
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QPaintEngineState class provides information about the
|
\brief The QPaintEngineState class provides information about the
|
||||||
active paint engine's current state.
|
active paint engine's current state.
|
||||||
@ -8306,6 +8308,7 @@ void QPainter::drawPixmapFragments(const PixmapFragment *fragments, int fragment
|
|||||||
/*!
|
/*!
|
||||||
\since 4.7
|
\since 4.7
|
||||||
\class QPainter::PixmapFragment
|
\class QPainter::PixmapFragment
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief This class is used in conjunction with the
|
\brief This class is used in conjunction with the
|
||||||
QPainter::drawPixmapFragments() function to specify how a pixmap, or
|
QPainter::drawPixmapFragments() function to specify how a pixmap, or
|
||||||
|
@ -166,6 +166,7 @@ static void qt_debug_path(const QPainterPath &path)
|
|||||||
\class QPainterPath
|
\class QPainterPath
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QPainterPath class provides a container for painting operations,
|
\brief The QPainterPath class provides a container for painting operations,
|
||||||
enabling graphical shapes to be constructed and reused.
|
enabling graphical shapes to be constructed and reused.
|
||||||
@ -349,6 +350,7 @@ static void qt_debug_path(const QPainterPath &path)
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QPainterPath::Element
|
\class QPainterPath::Element
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QPainterPath::Element class specifies the position and
|
\brief The QPainterPath::Element class specifies the position and
|
||||||
type of a subpath.
|
type of a subpath.
|
||||||
@ -2477,6 +2479,7 @@ void qt_path_stroke_cubic_to(qfixed c1x, qfixed c1y,
|
|||||||
\since 4.1
|
\since 4.1
|
||||||
\class QPainterPathStroker
|
\class QPainterPathStroker
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QPainterPathStroker class is used to generate fillable
|
\brief The QPainterPathStroker class is used to generate fillable
|
||||||
outlines for a given painter path.
|
outlines for a given painter path.
|
||||||
|
@ -67,6 +67,7 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
/*! \class QPdfWriter
|
/*! \class QPdfWriter
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QPdfWriter class is a class to generate PDFs
|
\brief The QPdfWriter class is a class to generate PDFs
|
||||||
that can be used as a paint device.
|
that can be used as a paint device.
|
||||||
|
@ -52,6 +52,7 @@ typedef QPenPrivate QPenData;
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QPen
|
\class QPen
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
|
|
||||||
|
@ -88,6 +88,7 @@ static void qt_polygon_isect_line(const QPointF &p1, const QPointF &p2, const QP
|
|||||||
\class QPolygon
|
\class QPolygon
|
||||||
\brief The QPolygon class provides a vector of points using
|
\brief The QPolygon class provides a vector of points using
|
||||||
integer precision.
|
integer precision.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\reentrant
|
\reentrant
|
||||||
|
|
||||||
@ -481,6 +482,7 @@ QDebug operator<<(QDebug dbg, const QPolygon &a)
|
|||||||
\class QPolygonF
|
\class QPolygonF
|
||||||
\brief The QPolygonF class provides a vector of points using
|
\brief The QPolygonF class provides a vector of points using
|
||||||
floating point precision.
|
floating point precision.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\reentrant
|
\reentrant
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
@ -57,6 +57,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\class QRegion
|
\class QRegion
|
||||||
\brief The QRegion class specifies a clip region for a painter.
|
\brief The QRegion class specifies a clip region for a painter.
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
|
|
||||||
|
@ -96,6 +96,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QTransform class specifies 2D transformations of a coordinate system.
|
\brief The QTransform class specifies 2D transformations of a coordinate system.
|
||||||
\since 4.3
|
\since 4.3
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
A transformation specifies how to translate, scale, shear, rotate
|
A transformation specifies how to translate, scale, shear, rotate
|
||||||
or project the coordinate system, and is typically used when
|
or project the coordinate system, and is typically used when
|
||||||
|
@ -54,6 +54,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
\brief The QAbstractTextDocumentLayout class is an abstract base
|
\brief The QAbstractTextDocumentLayout class is an abstract base
|
||||||
class used to implement custom layouts for QTextDocuments.
|
class used to implement custom layouts for QTextDocuments.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -80,6 +81,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QTextObjectInterface class allows drawing of
|
\brief The QTextObjectInterface class allows drawing of
|
||||||
custom text objects in \l{QTextDocument}s.
|
custom text objects in \l{QTextDocument}s.
|
||||||
\since 4.5
|
\since 4.5
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
A text object describes the structure of one or more elements in a
|
A text object describes the structure of one or more elements in a
|
||||||
text document; for instance, images imported from HTML are
|
text document; for instance, images imported from HTML are
|
||||||
@ -289,6 +291,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
/*!
|
/*!
|
||||||
\class QAbstractTextDocumentLayout::PaintContext
|
\class QAbstractTextDocumentLayout::PaintContext
|
||||||
\reentrant
|
\reentrant
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QAbstractTextDocumentLayout::PaintContext class is a convenience
|
\brief The QAbstractTextDocumentLayout::PaintContext class is a convenience
|
||||||
class defining the parameters used when painting a document's layout.
|
class defining the parameters used when painting a document's layout.
|
||||||
@ -353,6 +356,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
/*!
|
/*!
|
||||||
\class QAbstractTextDocumentLayout::Selection
|
\class QAbstractTextDocumentLayout::Selection
|
||||||
\reentrant
|
\reentrant
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QAbstractTextDocumentLayout::Selection class is a convenience
|
\brief The QAbstractTextDocumentLayout::Selection class is a convenience
|
||||||
class defining the parameters of a selection.
|
class defining the parameters of a selection.
|
||||||
|
@ -344,6 +344,7 @@ QFontEngineData::~QFontEngineData()
|
|||||||
\ingroup appearance
|
\ingroup appearance
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
|
|
||||||
When you create a QFont object you specify various attributes that
|
When you create a QFont object you specify various attributes that
|
||||||
@ -2208,6 +2209,7 @@ QDataStream &operator>>(QDataStream &s, QFont &font)
|
|||||||
\reentrant
|
\reentrant
|
||||||
|
|
||||||
\brief The QFontInfo class provides general information about fonts.
|
\brief The QFontInfo class provides general information about fonts.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup appearance
|
\ingroup appearance
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
|
@ -1157,6 +1157,7 @@ QString QFontDatabase::styleString(const QFontInfo &fontInfo)
|
|||||||
/*!
|
/*!
|
||||||
\class QFontDatabase
|
\class QFontDatabase
|
||||||
\threadsafe
|
\threadsafe
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QFontDatabase class provides information about the fonts available in the underlying window system.
|
\brief The QFontDatabase class provides information about the fonts available in the underlying window system.
|
||||||
|
|
||||||
|
@ -65,6 +65,7 @@ extern void qt_format_text(const QFont& font, const QRectF &_r,
|
|||||||
/*!
|
/*!
|
||||||
\class QFontMetrics
|
\class QFontMetrics
|
||||||
\reentrant
|
\reentrant
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QFontMetrics class provides font metrics information.
|
\brief The QFontMetrics class provides font metrics information.
|
||||||
|
|
||||||
@ -937,6 +938,7 @@ int QFontMetrics::lineWidth() const
|
|||||||
/*!
|
/*!
|
||||||
\class QFontMetricsF
|
\class QFontMetricsF
|
||||||
\reentrant
|
\reentrant
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QFontMetricsF class provides font metrics information.
|
\brief The QFontMetricsF class provides font metrics information.
|
||||||
|
|
||||||
|
@ -53,6 +53,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\class QGlyphRun
|
\class QGlyphRun
|
||||||
\brief The QGlyphRun class provides direct access to the internal glyphs in a font.
|
\brief The QGlyphRun class provides direct access to the internal glyphs in a font.
|
||||||
\since 4.8
|
\since 4.8
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup text
|
\ingroup text
|
||||||
\mainclass
|
\mainclass
|
||||||
|
@ -226,6 +226,7 @@ bool QSupportedWritingSystems::supported(QFontDatabase::WritingSystem writingSys
|
|||||||
\brief The QSupportedWritingSystems class is used when registering fonts with the internal Qt
|
\brief The QSupportedWritingSystems class is used when registering fonts with the internal Qt
|
||||||
fontdatabase
|
fontdatabase
|
||||||
\ingroup painting
|
\ingroup painting
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Its to provide an easy to use interface for indicating what writing systems a specific font
|
Its to provide an easy to use interface for indicating what writing systems a specific font
|
||||||
supports.
|
supports.
|
||||||
|
@ -54,6 +54,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\class QRawFont
|
\class QRawFont
|
||||||
\brief The QRawFont class provides access to a single physical instance of a font.
|
\brief The QRawFont class provides access to a single physical instance of a font.
|
||||||
\since 4.8
|
\since 4.8
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup text
|
\ingroup text
|
||||||
\mainclass
|
\mainclass
|
||||||
|
@ -52,6 +52,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The QStaticText class enables optimized drawing of text when the text and its layout
|
\brief The QStaticText class enables optimized drawing of text when the text and its layout
|
||||||
is updated rarely.
|
is updated rarely.
|
||||||
\since 4.7
|
\since 4.7
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup multimedia
|
\ingroup multimedia
|
||||||
\ingroup text
|
\ingroup text
|
||||||
|
@ -230,6 +230,7 @@ void QSyntaxHighlighterPrivate::reformatBlock(const QTextBlock &block)
|
|||||||
/*!
|
/*!
|
||||||
\class QSyntaxHighlighter
|
\class QSyntaxHighlighter
|
||||||
\reentrant
|
\reentrant
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QSyntaxHighlighter class allows you to define syntax
|
\brief The QSyntaxHighlighter class allows you to define syntax
|
||||||
highlighting rules, and in addition you can use the class to query
|
highlighting rules, and in addition you can use the class to query
|
||||||
|
@ -880,6 +880,7 @@ QTextLayout *QTextCursorPrivate::blockLayout(QTextBlock &block) const{
|
|||||||
/*!
|
/*!
|
||||||
\class QTextCursor
|
\class QTextCursor
|
||||||
\reentrant
|
\reentrant
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QTextCursor class offers an API to access and modify QTextDocuments.
|
\brief The QTextCursor class offers an API to access and modify QTextDocuments.
|
||||||
|
|
||||||
|
@ -217,6 +217,7 @@ QTextCodec *Qt::codecForHtml(const QByteArray &ba)
|
|||||||
/*!
|
/*!
|
||||||
\class QTextDocument
|
\class QTextDocument
|
||||||
\reentrant
|
\reentrant
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\brief The QTextDocument class holds formatted text that can be
|
\brief The QTextDocument class holds formatted text that can be
|
||||||
viewed and edited using a QTextEdit.
|
viewed and edited using a QTextEdit.
|
||||||
|
@ -255,6 +255,7 @@ void QTextDocumentFragmentPrivate::insert(QTextCursor &_cursor) const
|
|||||||
\class QTextDocumentFragment
|
\class QTextDocumentFragment
|
||||||
\reentrant
|
\reentrant
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
\brief The QTextDocumentFragment class represents a piece of formatted text
|
\brief The QTextDocumentFragment class represents a piece of formatted text
|
||||||
from a QTextDocument.
|
from a QTextDocument.
|
||||||
|
|
||||||
|
@ -75,6 +75,7 @@ public:
|
|||||||
\class QTextDocumentWriter
|
\class QTextDocumentWriter
|
||||||
|
|
||||||
\brief The QTextDocumentWriter class provides a format-independent interface for writing a QTextDocument to files or other devices.
|
\brief The QTextDocumentWriter class provides a format-independent interface for writing a QTextDocument to files or other devices.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
\ingroup io
|
\ingroup io
|
||||||
|
@ -56,6 +56,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
\brief The QTextLength class encapsulates the different types of length
|
\brief The QTextLength class encapsulates the different types of length
|
||||||
used in a QTextDocument.
|
used in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -465,6 +466,7 @@ Q_GUI_EXPORT QDataStream &operator>>(QDataStream &stream, QTextFormat &fmt)
|
|||||||
|
|
||||||
\brief The QTextFormat class provides formatting information for a
|
\brief The QTextFormat class provides formatting information for a
|
||||||
QTextDocument.
|
QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
\ingroup shared
|
\ingroup shared
|
||||||
@ -1256,6 +1258,7 @@ bool QTextFormat::operator==(const QTextFormat &rhs) const
|
|||||||
|
|
||||||
\brief The QTextCharFormat class provides formatting information for
|
\brief The QTextCharFormat class provides formatting information for
|
||||||
characters in a QTextDocument.
|
characters in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -1894,6 +1897,7 @@ QFont QTextCharFormat::font() const
|
|||||||
|
|
||||||
\brief The QTextBlockFormat class provides formatting information for
|
\brief The QTextBlockFormat class provides formatting information for
|
||||||
blocks of text in a QTextDocument.
|
blocks of text in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -2256,6 +2260,7 @@ QList<QTextOption::Tab> QTextBlockFormat::tabPositions() const
|
|||||||
|
|
||||||
\brief The QTextListFormat class provides formatting information for
|
\brief The QTextListFormat class provides formatting information for
|
||||||
lists in a QTextDocument.
|
lists in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -2416,6 +2421,7 @@ QTextListFormat::QTextListFormat(const QTextFormat &fmt)
|
|||||||
|
|
||||||
\brief The QTextFrameFormat class provides formatting information for
|
\brief The QTextFrameFormat class provides formatting information for
|
||||||
frames in a QTextDocument.
|
frames in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -2742,6 +2748,7 @@ qreal QTextFrameFormat::rightMargin() const
|
|||||||
|
|
||||||
\brief The QTextTableFormat class provides formatting information for
|
\brief The QTextTableFormat class provides formatting information for
|
||||||
tables in a QTextDocument.
|
tables in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -2948,6 +2955,7 @@ QTextTableFormat::QTextTableFormat(const QTextFormat &fmt)
|
|||||||
|
|
||||||
\brief The QTextImageFormat class provides formatting information for
|
\brief The QTextImageFormat class provides formatting information for
|
||||||
images in a QTextDocument.
|
images in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -3259,6 +3267,7 @@ QTextTableCellFormat::QTextTableCellFormat(const QTextFormat &fmt)
|
|||||||
|
|
||||||
\brief The QTextTableCellFormat class provides formatting information for
|
\brief The QTextTableCellFormat class provides formatting information for
|
||||||
table cells in a QTextDocument.
|
table cells in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
|
@ -74,6 +74,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
\brief The QTextLayout::FormatRange structure is used to apply extra formatting information
|
\brief The QTextLayout::FormatRange structure is used to apply extra formatting information
|
||||||
for a specified area in the text layout's content.
|
for a specified area in the text layout's content.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\sa QTextLayout::setAdditionalFormats(), QTextLayout::draw()
|
\sa QTextLayout::setAdditionalFormats(), QTextLayout::draw()
|
||||||
*/
|
*/
|
||||||
@ -99,6 +100,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
\brief The QTextInlineObject class represents an inline object in
|
\brief The QTextInlineObject class represents an inline object in
|
||||||
a QTextLayout.
|
a QTextLayout.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -254,6 +256,7 @@ Qt::LayoutDirection QTextInlineObject::textDirection() const
|
|||||||
\reentrant
|
\reentrant
|
||||||
|
|
||||||
\brief The QTextLayout class is used to lay out and render text.
|
\brief The QTextLayout class is used to lay out and render text.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -1317,6 +1320,7 @@ void QTextLayout::drawCursor(QPainter *p, const QPointF &pos, int cursorPosition
|
|||||||
\reentrant
|
\reentrant
|
||||||
|
|
||||||
\brief The QTextLine class represents a line of text inside a QTextLayout.
|
\brief The QTextLine class represents a line of text inside a QTextLayout.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
|
@ -62,6 +62,7 @@ public:
|
|||||||
\reentrant
|
\reentrant
|
||||||
|
|
||||||
\brief The QTextList class provides a decorated list of items in a QTextDocument.
|
\brief The QTextList class provides a decorated list of items in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
|
@ -60,6 +60,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
\brief The QTextObject class is a base class for different kinds
|
\brief The QTextObject class is a base class for different kinds
|
||||||
of objects that can group parts of a QTextDocument together.
|
of objects that can group parts of a QTextDocument together.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -182,6 +183,7 @@ QTextDocumentPrivate *QTextObject::docHandle() const
|
|||||||
|
|
||||||
\brief The QTextBlockGroup class provides a container for text blocks within
|
\brief The QTextBlockGroup class provides a container for text blocks within
|
||||||
a QTextDocument.
|
a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -304,6 +306,7 @@ QTextFrameLayoutData::~QTextFrameLayoutData()
|
|||||||
\reentrant
|
\reentrant
|
||||||
|
|
||||||
\brief The QTextFrame class represents a frame in a QTextDocument.
|
\brief The QTextFrame class represents a frame in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -599,6 +602,7 @@ void QTextFramePrivate::remove_me()
|
|||||||
\brief The iterator class provides an iterator for reading
|
\brief The iterator class provides an iterator for reading
|
||||||
the contents of a QTextFrame.
|
the contents of a QTextFrame.
|
||||||
|
|
||||||
|
\inmodule QtGui
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
A frame consists of an arbitrary sequence of \l{QTextBlock}s and
|
A frame consists of an arbitrary sequence of \l{QTextBlock}s and
|
||||||
@ -798,6 +802,7 @@ QTextFrame::iterator &QTextFrame::iterator::operator--()
|
|||||||
\reentrant
|
\reentrant
|
||||||
|
|
||||||
\brief The QTextBlockUserData class is used to associate custom data with blocks of text.
|
\brief The QTextBlockUserData class is used to associate custom data with blocks of text.
|
||||||
|
\inmodule QtGui
|
||||||
\since 4.1
|
\since 4.1
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
@ -829,6 +834,7 @@ QTextBlockUserData::~QTextBlockUserData()
|
|||||||
|
|
||||||
\brief The QTextBlock class provides a container for text fragments in a
|
\brief The QTextBlock class provides a container for text fragments in a
|
||||||
QTextDocument.
|
QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -929,6 +935,7 @@ bool QTextBlock::isValid() const
|
|||||||
|
|
||||||
\brief The QTextBlock::iterator class provides an iterator for reading
|
\brief The QTextBlock::iterator class provides an iterator for reading
|
||||||
the contents of a QTextBlock.
|
the contents of a QTextBlock.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -1577,6 +1584,7 @@ QTextBlock::iterator &QTextBlock::iterator::operator--()
|
|||||||
|
|
||||||
\brief The QTextFragment class holds a piece of text in a
|
\brief The QTextFragment class holds a piece of text in a
|
||||||
QTextDocument with a single QTextCharFormat.
|
QTextDocument with a single QTextCharFormat.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
|
@ -205,6 +205,7 @@ QList<QTextOption::Tab> QTextOption::tabs() const
|
|||||||
|
|
||||||
\brief The QTextOption class provides a description of general rich text
|
\brief The QTextOption class provides a description of general rich text
|
||||||
properties.
|
properties.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -359,6 +360,7 @@ QList<QTextOption::Tab> QTextOption::tabs() const
|
|||||||
/*!
|
/*!
|
||||||
\class QTextOption::Tab
|
\class QTextOption::Tab
|
||||||
\since 4.4
|
\since 4.4
|
||||||
|
\inmodule QtGui
|
||||||
Each tab definition is represented by this struct.
|
Each tab definition is represented by this struct.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -57,6 +57,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
\brief The QTextTableCell class represents the properties of a
|
\brief The QTextTableCell class represents the properties of a
|
||||||
cell in a QTextTable.
|
cell in a QTextTable.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
@ -498,6 +499,7 @@ void QTextTablePrivate::update() const
|
|||||||
\reentrant
|
\reentrant
|
||||||
|
|
||||||
\brief The QTextTable class represents a table in a QTextDocument.
|
\brief The QTextTable class represents a table in a QTextDocument.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
\ingroup richtext-processing
|
\ingroup richtext-processing
|
||||||
|
|
||||||
|
@ -98,6 +98,7 @@ void QOpenUrlHandlerRegistry::handlerDestroyed(QObject *handler)
|
|||||||
\brief The QDesktopServices class provides methods for accessing common desktop services.
|
\brief The QDesktopServices class provides methods for accessing common desktop services.
|
||||||
\since 4.2
|
\since 4.2
|
||||||
\ingroup desktop
|
\ingroup desktop
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Many desktop environments provide services that can be used by applications to
|
Many desktop environments provide services that can be used by applications to
|
||||||
perform common tasks, such as opening a web page, in a way that is both consistent
|
perform common tasks, such as opening a web page, in a way that is both consistent
|
||||||
|
@ -54,6 +54,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
/*!
|
/*!
|
||||||
\class QValidator
|
\class QValidator
|
||||||
\brief The QValidator class provides validation of input text.
|
\brief The QValidator class provides validation of input text.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
The class itself is abstract. Two subclasses, \l QIntValidator and
|
The class itself is abstract. Two subclasses, \l QIntValidator and
|
||||||
\l QDoubleValidator, provide basic numeric-range checking, and \l
|
\l QDoubleValidator, provide basic numeric-range checking, and \l
|
||||||
@ -300,6 +301,7 @@ void QValidator::fixup(QString &) const
|
|||||||
\class QIntValidator
|
\class QIntValidator
|
||||||
\brief The QIntValidator class provides a validator that ensures
|
\brief The QIntValidator class provides a validator that ensures
|
||||||
a string contains a valid integer within a specified range.
|
a string contains a valid integer within a specified range.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
Example of use:
|
Example of use:
|
||||||
|
|
||||||
@ -541,6 +543,7 @@ public:
|
|||||||
|
|
||||||
\brief The QDoubleValidator class provides range checking of
|
\brief The QDoubleValidator class provides range checking of
|
||||||
floating-point numbers.
|
floating-point numbers.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
QDoubleValidator provides an upper bound, a lower bound, and a
|
QDoubleValidator provides an upper bound, a lower bound, and a
|
||||||
limit on the number of digits after the decimal point. It does not
|
limit on the number of digits after the decimal point. It does not
|
||||||
@ -793,6 +796,7 @@ QDoubleValidator::Notation QDoubleValidator::notation() const
|
|||||||
\class QRegExpValidator
|
\class QRegExpValidator
|
||||||
\brief The QRegExpValidator class is used to check a string
|
\brief The QRegExpValidator class is used to check a string
|
||||||
against a regular expression.
|
against a regular expression.
|
||||||
|
\inmodule QtGui
|
||||||
|
|
||||||
QRegExpValidator uses a regular expression (regexp) to
|
QRegExpValidator uses a regular expression (regexp) to
|
||||||
determine whether an input string is \l Acceptable, \l
|
determine whether an input string is \l Acceptable, \l
|
||||||
|
@ -32,14 +32,12 @@
|
|||||||
\ingroup groups
|
\ingroup groups
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\page printing.html
|
\page printing.html
|
||||||
\title Printing with Qt
|
\title Printing with Qt
|
||||||
\ingroup qt-graphics
|
\ingroup qt-graphics
|
||||||
|
|
||||||
\previouspage Styling
|
|
||||||
\contentspage The Paint System
|
|
||||||
|
|
||||||
\brief A guide to producing printed output with Qt's paint system and widgets.
|
\brief A guide to producing printed output with Qt's paint system and widgets.
|
||||||
|
|
||||||
Qt provides extensive cross-platform support for printing. Using the printing
|
Qt provides extensive cross-platform support for printing. Using the printing
|
||||||
|
@ -77,6 +77,72 @@ static int unpackControlTypes(QSizePolicy::ControlTypes controls, QSizePolicy::C
|
|||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\page qwidget-styling.html
|
||||||
|
\title Styling
|
||||||
|
|
||||||
|
Qt's built-in widgets use the QStyle class to perform nearly all
|
||||||
|
of their drawing. QStyle is an abstract base class that
|
||||||
|
encapsulates the look and feel of a GUI, and can be used to make
|
||||||
|
the widgets look exactly like the equivalent native widgets or to
|
||||||
|
give the widgets a custom look.
|
||||||
|
|
||||||
|
Qt provides a set of QStyle subclasses that emulate the native
|
||||||
|
look of the different platforms supported by Qt (QWindowsStyle,
|
||||||
|
QMacStyle, QMotifStyle, etc.). These styles are built into the
|
||||||
|
QtGui library, other styles can be made available using Qt's
|
||||||
|
plugin mechansim.
|
||||||
|
|
||||||
|
Most functions for drawing style elements take four arguments:
|
||||||
|
|
||||||
|
\list
|
||||||
|
\li an enum value specifying which graphical element to draw
|
||||||
|
\li a QStyleOption object specifying how and where to render that element
|
||||||
|
\li a QPainter object that should be used to draw the element
|
||||||
|
\li a QWidget object on which the drawing is performed (optional)
|
||||||
|
\endlist
|
||||||
|
|
||||||
|
The style gets all the information it needs to render the
|
||||||
|
graphical element from the QStyleOption class. The widget is
|
||||||
|
passed as the last argument in case the style needs it to perform
|
||||||
|
special effects (such as animated default buttons on Mac OS X),
|
||||||
|
but it isn't mandatory. In fact, QStyle can be used to draw on any
|
||||||
|
paint device (not just widgets), in which case the widget argument
|
||||||
|
is a zero pointer.
|
||||||
|
|
||||||
|
\image paintsystem-stylepainter.png
|
||||||
|
|
||||||
|
The paint system also provides the QStylePainter class inheriting
|
||||||
|
from QPainter. QStylePainter is a convenience class for drawing
|
||||||
|
QStyle elements inside a widget, and extends QPainter with a set
|
||||||
|
of high-level drawing functions implemented on top of QStyle's
|
||||||
|
API. The advantage of using QStylePainter is that the parameter
|
||||||
|
lists get considerably shorter.
|
||||||
|
|
||||||
|
\table 100%
|
||||||
|
\row
|
||||||
|
\li \inlineimage paintsystem-icon.png
|
||||||
|
\li \b QIcon
|
||||||
|
|
||||||
|
The QIcon class provides scalable icons in different modes and states.
|
||||||
|
|
||||||
|
QIcon can generate pixmaps reflecting an icon's state, mode and
|
||||||
|
size. These pixmaps are generated from the set of pixmaps
|
||||||
|
made available to the icon, and are used by Qt widgets to show an
|
||||||
|
icon representing a particular action.
|
||||||
|
|
||||||
|
The rendering of a QIcon object is handled by the QIconEngine
|
||||||
|
class. Each icon has a corresponding icon engine that is
|
||||||
|
responsible for drawing the icon with a requested size, mode and
|
||||||
|
state.
|
||||||
|
|
||||||
|
\endtable
|
||||||
|
|
||||||
|
For more information about widget styling and appearance, see the
|
||||||
|
\l{Styles and Style Aware Widgets}.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class QStyle
|
\class QStyle
|
||||||
\brief The QStyle class is an abstract base class that encapsulates the look and feel of a GUI.
|
\brief The QStyle class is an abstract base class that encapsulates the look and feel of a GUI.
|
||||||
@ -322,7 +388,7 @@ static int unpackControlTypes(QSizePolicy::ControlTypes controls, QSizePolicy::C
|
|||||||
control over size of header items and row and column sizes.
|
control over size of header items and row and column sizes.
|
||||||
|
|
||||||
\sa QStyleOption, QStylePainter, {Styles Example},
|
\sa QStyleOption, QStylePainter, {Styles Example},
|
||||||
{Styles and Style Aware Widgets}, QStyledItemDelegate
|
{Styles and Style Aware Widgets}, QStyledItemDelegate, {Styling}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
Loading…
x
Reference in New Issue
Block a user