Trolltech Home | Qt-interest Home | Recent Threads | All Threads | Author | Date
All threads index page 1

Qt-interest Archive, September 2007
Problem with QTableWidgetItem


Message 1 in thread

Hello!

I want a cell of a QTableWidget to be a check box. The following code
works ok

   lTableItem = new QTableWidgetItem();
   lTableItem->setTextAlignment(Qt::AlignCenter);
   lTableItem->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled |
Qt::ItemIsSelectable);
   lTableItem->setCheckState(Qt::Checked);

but if I want to be an unchecked checkbox (I remove the last line) then
nothing appears in the cell!

Is this a bug?

I'm using Qt 4.3.0 win

Greetings

-- 
 [ signature omitted ] 

Message 2 in thread

Have you tried using setCheckState(Qt::Unchecked)?


Christian Rengstl M.A.
Klinik und Poliklinik fÃr Innere Medizin II
Kardiologie - Forschung
UniversitÃtsklinikum Regensburg
B3 1.388
Franz-Josef-Strauss-Allee 11
93053 Regensburg
Tel.: +49-941-944-7230




>>> On Mon, Sep 3, 2007 at  1:23 PM, in message
<fbgqrl$sqo$1@xxxxxxxxxxxxxxxxxx>,
"David" <david.sancho@xxxxxxxx> wrote: 

> Hello!
> 
> I want a cell of a QTableWidget to be a check box. The following
code
> works ok
> 
>    lTableItem = new QTableWidgetItem();
>    lTableItem- >setTextAlignment(Qt::AlignCenter);
>    lTableItem- >setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled
|
> Qt::ItemIsSelectable);
>    lTableItem- >setCheckState(Qt::Checked);
> 
> but if I want to be an unchecked checkbox (I remove the last line)
then
> nothing appears in the cell!
> 
> Is this a bug?
> 
> I'm using Qt 4.3.0 win
> 
> Greetings

--
 [ signature omitted ]