LINUX.ORG.RU

QTableWidget::setCellWidget глючит в Qt4.4?


0

0

Собрал тут объявленный на лоре новенький Qt4.4. И сразу же проблема:

есть таблица QTableWidget. Пытаюсь в ячейку запихать объект (QLabel) методом setCellWidget(). Раньше все прекрасно работало, а тут внезапно с версии 4.4 перестало: не выводит ничего, пустота.

Это у меня руки кривые или действительно бага?

з.ы. QLabel пихаю туда потому что нужно html-содержимое в ячейки выводить (с иконками и относительно сложным форматированием), правда проблема не зависит от содержимого QLabel.

setCellWidget() для установки виджетов и служит, на сколько я помню.

Потестить не могу т.к. обновлятся до Qt4.4 смысла особого не вижу. Qwebkit и Phonon -- это конечно круто, но по-моему троли пошли по экстенсивному пути развития. Вместо стабилизации и отлавливания старых жучков они пихают десятки мегабайт нового кода и пишут нелепые классы наподобии QPrintPreview

Может багрепорт пора писать?

Sancho_s_rancho
()
Ответ на: комментарий от Sancho_s_rancho

Похоже что все-таки бага. Закинул им багрепорт...

Вот код:

#include <QApplication>
#include <QtGui>

int main(int argc, char **argv) {
	QApplication qapp(argc, argv);
	QTableWidget *table = new QTableWidget;
	
	table->setRowCount(1);
	table->setColumnCount(2);
	
	QLabel *label1 = new QLabel;
	label1->setText("some text");

	// Next line does nothing in Qt4.4, but works in previous versions:
	table->setCellWidget(0,0,label1);

	table->show();
	return qapp.exec();
}

aix27249
() автор топика
Ответ на: комментарий от aix27249

ССылочку кинь на баг в таск-трекере. Я что-то по поиску найти не смог.

Sancho_s_rancho
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.