-
快速入门
-
安装
-
How to learn Qt
-
教程
-
范例
-
What's new in Qt 4.7
另请参阅
\span
.
\span
The \span command applies special formatting to a small block of text.
Two arguments must be provided, each argument in curly braces, as shown in the QDoc comment below. The first argument is not interpreted, but specifies the formatting attribute(s) of the tag output by QDoc. The second argument is the text to be rendered with the special formatting attributes.
For example, we might want to render the first word of each element in a numeric list in blue.
/*!
Global variables with complex types:
\list 1
\li \span {class="variableName"} {mutableComplex1} in globals.cpp at line 14
\li \span {class="variableName"} {mutableComplex2} in globals.cpp at line 15
\li \span {class="variableName"} {constComplex1} in globals.cpp at line 16
\li \span {class="variableName"} {constComplex2} in globals.cpp at line 17
\endlist
*/
类
variableName
refers to a clause in your style.css.
.variableName
{
font-family: courier;
color: blue
}
使用
variableName
clause shown above, the example is rendered as:
Global variables with complex types:
-
mutableComplex1
in globals.cpp at line 14
-
mutableComplex2
in globals.cpp at line 15
-
constComplex1
in globals.cpp at line 16
-
constComplex2
in globals.cpp at line 17
注意:
The
span
command does not cause a new paragraph to be started.
另请参阅
\div
.
\tt (teletype font)
The \tt command renders its argument in a monospace font. This command behaves just like the
\c
command, except that \tt allows you to nest QDoc commands within the argument (e.g.
\e
,
\b
and
\underline
).
/*!
After having populated the main container with
child widgets, \c setupUi() scans the main container's list of
slots for names with the form
\tt{on_\e{objectName}_\e{signalName}().}
*/
QDoc renders this as:
After having populated the main container with child widgets,
setupUi()
scans the main container's list of slots for names with the form
on_objectName_signalName().
If the text to be rendered in the code font contains spaces, enclose the entire text in curly brackets.
\tt {QLineEdit::QLineEdit(const QString &contents, QWidget *parent) :QWidget(parent)}
QDoc renders this as:
QLineEdit::QLineEdit(const QString &contents, QWidget *parent) :QWidget(parent)
另请参阅
\c
.
\b
The \b command renders its argument in bold font. This command used to be called \bold.
/*!
This is regular text; \b {this text is
rendered using the \\b command}.
*/
QDoc renders this as:
This is regular text;
this text is rendered using the \b command
.
\e (emphasis, italics)
The \e command renders its argument in a special font, normally italics. This command used to be called \i, which is now deprecated.
If the argument contains spaces or other punctuation, enclose the argument in curly brackets.
/*!
Here, we render \e {a few words} in italics.
*/
QDoc renders this as:
Here, we render
a few words
in italics.
If you want to use other QDoc commands within an argument that contains spaces, you always need to enclose the argument in braces. But QDoc is smart enough to count parentheses [3], so you don't need braces in cases like this:
/*!
An argument can sometimes contain whitespaces,
for example: \e QPushButton(tr("A Brand New Button"))
*/
QDoc renders this as:
An argument can sometimes contain whitespaces, for example:
QPushButton(tr("A Brand New Button"))
Finally, trailing punctuation is not included in an argument [4], nor is "'s" [5]
|
QDoc Syntax
|
Generated Documentation
|
1
|
A variation of a command button is a \e menu
button.
|
A variation of a command button is a
menu
button.
|
2
|
The QPushButton widget provides a
\e {command button}.
|
The QPushButton widget provides a
command button
.
|
3
|
Another class of buttons are option buttons
\e (see QRadioButton).
|
Another class of buttons are option buttons
(see QRadioButton)
.
|
4
|
A push button emits the signal \e clicked().
|
按钮发射信号
clicked
().
|
5
|
The \e QPushButton's checked property is
false by default.
|
The
QPushButton
's checked property is
false by default.
|
\sub
The \sub command renders its argument lower than the baseline of the regular text, using a smaller font.
/*!
Definition (Range): Consider the sequence
{x\sub n}\sub {n > 1} . The set
{x\sub 2, x\sub 3, x\sub 4, ...} = {x\sub n ; n = 2, 3, 4, ...}
is called the range of the sequence.
*/
QDoc renders this as:
Definition (Range): Consider the sequence {x
n
}
n > 1
. The set
{x
2
, x
3
, x
4
, ...} = {x
n
; n = 2, 3, 4, ...}
is called the range of the sequence.
If the argument contains spaces or other punctuation, enclose the argument in curly brackets.
\sup
The \sup command renders its argument higher than the baseline of the regular text, using a smaller font.
/*!
The series
1 + a + a\sup 2 + a\sup 3 + a\sup 4 + ...
is called the \i {geometric series}.
*/
QDoc renders this as:
The series
1 + a + a
2
+ a
3
+ a
4
+ ...
is called the
geometric series
.
If the argument contains spaces or other punctuation, enclose the argument in curly brackets.
\uicontrol
The \uicontrol command is used to mark content as being used for UI control elements. When using HTML, the output is rendered in bold.
另请参阅
\b
.
\underline
The \underline command renders its argument underlined.
/*!
The \underline {F}ile menu gives the users the possibility
to edit an existing file, or save a new or modified
file, and exit the application.
*/
QDoc renders this as:
The
F
ile menu gives the users the possibility to edit an existing file, or save a new or modified file, and exit the application.
If the argument contains spaces or other punctuation, enclose the argument in curly brackets.
\\ (double backslash)
The sequence \\ expands to a single backslash.
QDoc commands always start with a single backslash. To display a single backslash in the text, you must type two backslashes. If you want to display two backslashes, you must type four.
/*!
The \\\\ command is useful if you want a
backslash to appear verbatim, for example,
writing C:\\windows\\home\\.
*/
QDoc renders this as:
The \\ command is useful if you want a backslash to appear verbatim, for example, writing C:\windows\home\.
However, if you want your text to appear in a monospace font as well, you can use the
\c
command instead, which accepts and renders the backslash as any other character. For example:
/*!
The \\c command is useful if you want a
backslash to appear verbatim, and the word
that contains it written in a monospace font,
like this: \c {C:\windows\home\}.
*/
QDoc renders this as:
The \c command is useful if you want a backslash to appear verbatim, and the word that contains it written in a monospace font, like this:
C:\windows\home\
.
-- (en dash)
QDoc renders double hyphens as an en dash. QDoc markup commands designed to make their input appear verbatim—such as the \c command—won't replace the double hyphens with an en dash character. For example:
/*!
The \\c command -- useful if you want text in a monospace font --
is well documented.
*/
QDoc renders this as:
The \c command – useful if you want text in a monospace font – is well documented.
However, other commands may require that the hyphens are escaped to ensure QDoc renders the output as expected. For example;
/*!
This \l {endash-sequence}{link to the -- (endash) sequence}
isn't escaped and QDoc therefore renders an endash in the link
text. However, the escaped
\l {endash-sequence}{link to the \-- (endash) sequence}
renders both hyphens as intended.
*/
QDoc renders this as:
This
link to the – (endash) sequence
isn't escaped and QDoc therefore renders an endash in the link text. However, the escaped
link to the -- (endash) sequence
renders both hyphens as intended.
另请参阅
--- (em dash)
.
--- (em dash)
QDoc renders triple hyphens as an en dash. QDoc markup commands designed to make their input appear verbatim—such as the \c command—won't replace the triple hyphens with an en dash character. For example:
/*!
The \\c command---useful when you want text to be rendered
verbatim---is well documented.
*/
QDoc renders this as:
The \c command—useful when you want text to be rendered verbatim—is well documented.
However, other commands may require that the hyphens are escaped to ensure QDoc renders the output as expected. For example;
/*!
This \l {emdash-sequence}{link to the --- (emdash) sequence}
isn't escaped and QDoc therefore renders an emdash in the link
text. However, the escaped
\l {emdash-sequence}{link to the -\-- (emdash) sequence}
renders both hyphens as intended.
*/
QDoc renders this as:
This
link to the — (emdash) sequence
isn't escaped and QDoc therefore renders an emdash in the link text. However, the escaped
link to the --- (emdash) sequence
renders both hyphens as intended.
注意:
The escaped control sequence in this example is for the en dash. This avoids a hyphen followed by an en dash in the output.
另请参阅
-- (en dash)
.
标记命令
文档结构