[eaf] Re: [eaf] Re: [eaf] Re: [eaf] Re: [eaf] Re: QTableWidget probléma

  • From: "Roland Szabados" <rolandszabados@xxxxxxxxx>
  • To: eaf@xxxxxxxxxxxxx
  • Date: Thu, 15 May 2008 00:13:05 +0200

igen, így jó lett, köszönöm

2008/5/14 Amade Kovacs <amade.kovacs@xxxxxxxxx>:

> Ez a jó:
>
> item = new QTableWidgetItem(); //id
> item->setFlags(Qt::ItemIsSelectable);
>
> A a Qt::ItemIsSelectable flaget kell beállítani arra az elemre amit
> szerelnél, ha nem lenne editálható. (ez csak kijelölhetővé teszi az elemet.)
>
> Kipróbáltam 4.3-as Qt alatt megy.
>
>
> http://doc.trolltech.com/4.3/qt.html#ItemFlag-enum
>
> Üdv,
> Amadé
>
>
>
> On Wed, May 14, 2008 at 11:42 PM, Maerlyn <maerlyng@xxxxxxxxx> wrote:
>
>> És így?
>>
>> table->model()->setData(table->model()->index(0,0),"x",Qt::DisplayRole);
>>
>> A legelső cellát kéne readonlyra módosítania.
>>
>> Maerlyn
>>
>> On 5/14/08, Roland Szabados <rolandszabados@xxxxxxxxx> wrote:
>> > Köszi a tippet, ki is próbáltam, sajnos nem vezetett eredményre,
>> > DisplayRole-ra raktam de akkor is simán át tudtam írni az értékét.
>> >
>> > mark->setData(Qt::DisplayRole, "x");
>> > table->setItem(row,column, mark);
>> >
>> > itt mark egy QTableWidgetItem típusú változó, amit a table
>> (QTableWidget)
>> > tábla valamelyik cellája értékül kap meg. Ezekután ugyanúgy tudom
>> editálni,
>> > annak ellenére hogy DisplayRole-n van.
>> >
>> > Valami más ötlet?
>> >
>> > üdv,
>> > R
>> >
>> > 2008/5/14 Maerlyn <maerlyng@xxxxxxxxx>:
>> >
>> > >
>> > http://doc.trolltech.com/4.2/qabstractitemmodel.html#setData:
>> > bool QAbstractItemModel::setData ( const QModelIndex & index, const
>> QVariant
>> > & value, int role = Qt::EditRole )
>> > >
>> > > http://doc.trolltech.com/4.2/qt.html#ItemDataRole-enum:
>> > > Qt::DisplayRole 0       The key data to be rendered (usually text).
>> > > Qt::EditRole    2       The data in a form suitable for editing in an
>> > editor.
>> > >
>> > > azaz mikor a setData-val berakod az adatot az adott oszlopba, az
>> > alapértelmezett EditRole helyett adsz neki mást, mondjuk ezt a
>> > DisplayRole-t.
>> > > Nem próbáltam ki, csak a doksit böngésztem.
>> > >
>> > >
>> > >
>> > >
>> > > Roland Szabados wrote:
>> > >
>> > > > Üdv!
>> > > >
>> > > > Szeretném megérdeklődni, hogyan lehet megoldani QT-ben a
>> QTableWidget
>> > celláinak disabled-dé tételét?
>> > > > (tehát hogyan csinálom meg hogy mondjuk az x. oszlop celláit ne
>> lehessen
>> > módosítani, de a többit oszlop celláit meg igen)
>> > > >
>> > > > köszi,
>> > > > R
>> > > >
>> > >
>> > > --
>> > > Maerlyn
>> > > maerlyng[AT]gmail[DOT]com
>> > > http://maerlyn.try.hu/
>> > > GnuPG Public Key ID: 0xBC10D9BA
>> > >
>> > >
>> >
>> >
>>
>
>

Other related posts:

  • » [eaf] Re: [eaf] Re: [eaf] Re: [eaf] Re: [eaf] Re: QTableWidget probléma