Movatterモバイル変換


[0]ホーム

URL:


We bake cookies in your browser for a better experience. Using this site means that you consent.Read More

Menu

Qt Documentation

Q3CheckTableItem Class

TheQ3CheckTableItem class provides checkboxes in Q3Tables.More...

Header:#include <Q3CheckTableItem>
Inherits:Q3TableItem

Public Functions

Q3CheckTableItem(Q3Table * table, const QString & txt)
boolisChecked() const
virtual voidsetChecked(bool b)

Reimplemented Public Functions

virtual QWidget *createEditor() const
virtual voidpaint(QPainter * p, const QColorGroup & cg, const QRect & cr, bool selected)
virtual intrtti() const
virtual voidsetContentFromEditor(QWidget * w)
virtual voidsetText(const QString & t)
virtual QSizesizeHint() const

Detailed Description

TheQ3CheckTableItem class provides checkboxes in Q3Tables.

AQ3CheckTableItem is a table item which looks and behaves like a checkbox. The advantage of using Q3CheckTableItems rather than real checkboxes is that aQ3CheckTableItem uses far less resources than a real checkbox would in aQ3Table. When the cell has the focus it displays a real checkbox which the user can interact with. When the cell does not have the focus the celllooks like a checkbox. Pixmaps may not be used in Q3CheckTableItems.

Q3CheckTableItem items have the edit typeWhenCurrent (seeEditType).

To change the checkbox's label usesetText(). The checkbox can be checked and unchecked withsetChecked() and its state retrieved usingisChecked().

To populate a table cell with aQ3CheckTableItem useQ3Table::setItem().

Q3CheckTableItems can be distinguished fromQ3TableItems andQ3ComboTableItems using their Run Time Type Identification (rtti) value.

Table Items

See alsortti(),EditType,Q3ComboTableItem,Q3TableItem, andQCheckBox.

Member Function Documentation

Q3CheckTableItem::Q3CheckTableItem(Q3Table * table, constQString & txt)

Creates aQ3CheckTableItem with anEditType ofWhenCurrent as a child oftable. The checkbox is initially unchecked and its label is set to the stringtxt.

[virtual]QWidget * Q3CheckTableItem::createEditor() const

Reimplemented fromQ3TableItem::createEditor().

bool Q3CheckTableItem::isChecked() const

Returns true if the checkbox table item is checked; otherwise returns false.

See alsosetChecked().

[virtual]void Q3CheckTableItem::paint(QPainter * p, constQColorGroup & cg, constQRect & cr,bool selected)

Reimplemented fromQ3TableItem::paint().

[virtual]int Q3CheckTableItem::rtti() const

Reimplemented fromQ3TableItem::rtti().

Returns 2.

Make your derived classes return their own values for rtti()to distinguish between different table item subclasses. You should use values greater than 1000, preferably a large random number, to allow for extensions to this class.

See alsoQ3TableItem::rtti().

[virtual]void Q3CheckTableItem::setChecked(bool b)

Ifb is true the checkbox is checked; ifb is false the checkbox is unchecked.

See alsoisChecked().

[virtual]void Q3CheckTableItem::setContentFromEditor(QWidget * w)

Reimplemented fromQ3TableItem::setContentFromEditor().

[virtual]void Q3CheckTableItem::setText(constQString & t)

Reimplemented fromQ3TableItem::setText().

[virtual]QSize Q3CheckTableItem::sizeHint() const

Reimplemented fromQ3TableItem::sizeHint().

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of theGNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.


[8]ページ先頭

©2009-2025 Movatter.jp