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 >> > > >> > > >> > >> > >> > >