class KFontDialog

Dialog for interactive font selection. More...

Definition#include <kfontdialog.h>
InheritsKDialogBase
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Signals

Public Static Methods

Protected Members


Detailed Description

Dialog for interactive font selection. Provides a wrapper around KFontChooser.

KFontDialog ( QWidget *parent = 0L, const char *name = 0, bool modal = false, bool onlyFixed = false, const QStringList &fontlist = QStringList(), bool makeFrame = true )

Constructor. Creates a new font picker dialog.

Parameters:
parentThe parent widget of the dialog, if any.
nameThe name of the dialog.
modalSpecifies whether the dialog is modal or not.
onlyFixedonly display fonts which have fixed-width character sizes.
fontlista list of fonts to display, in XLFD format. If no list is formatted, the internal KDE font list is used. If that has not been created, X is queried, and all fonts available on the system are displayed.
makeFrameDraws a frame with titles around the contents.

void setFont ( const QFont &font, bool onlyFixed = false )

Sets the currently selected font in the dialog.

Parameters:
fontThe font to select.
onlyFixedreadjust the font list to display only fixed width fonts if true, or vice-versa

QFont font ()

Returns: The currently selected font in the dialog.

int getFont ( QFont &theFont, bool onlyFixed = false, QWidget *parent = 0L, bool makeFrame = true )
[static]

This is probably the function you are looking for. Just call this to pop up a dialog to get the selected font.

Parameters:
theFonta reference to the font to write the chosen font into.
onlyFixedif true, only select from fixed-width fonts.
parentParent widget of the dialog. Specifying a widget different from 0 (Null) improves centering (looks better).
makeFrameDraws a frame with titles around the contents.

Returns: The result of the dialog.

int getFontAndText ( QFont &theFont, QString &theString, bool onlyFixed = false, QWidget *parent = 0L, bool makeFrame = true )
[static]

When you are not only interested in the font selected, but also in the example string typed in, you can call this method.

Parameters:
theFonta reference to the font to write the chosen font into.
theStringa reference to the example text that was typed.
onlyFixedif true, only select from fixed-width fonts.
parentParent widget of the dialog. Specifying a widget different from 0 (Null) improves centering (looks better).
makeFrameDraws a frame with titles around the contents.

Returns: The result of the dialog.

void fontSelected ( const QFont &font )
[signal]

connect to this to monitor the font as it is selected if you are not running modal.