
We bake cookies in your browser for a better experience. Using this site means that you consent.Read More
TheQ3CheckTableItem class provides checkboxes in Q3Tables.More...
| Header: | #include <Q3CheckTableItem> |
| Inherits: | Q3TableItem |
| Q3CheckTableItem(Q3Table * table, const QString & txt) | |
| bool | isChecked() const |
| virtual void | setChecked(bool b) |
| virtual QWidget * | createEditor() const |
| virtual void | paint(QPainter * p, const QColorGroup & cg, const QRect & cr, bool selected) |
| virtual int | rtti() const |
| virtual void | setContentFromEditor(QWidget * w) |
| virtual void | setText(const QString & t) |
| virtual QSize | sizeHint() const |
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.

See alsortti(),EditType,Q3ComboTableItem,Q3TableItem, andQCheckBox.
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() constReimplemented fromQ3TableItem::createEditor().
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() constReimplemented 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() constReimplemented 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.