Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: QKrot от Сентябрь 30, 2010, 22:22



Название: QTableWidget. Горизонтальная прокрутка
Отправлено: QKrot от Сентябрь 30, 2010, 22:22
Здравствуйте. Почему не появляется горизонтальный прокрутка, когда текст не помещается в ячейку ?

Код:
#include <QtGui>
#include <QApplication>
#include <QTableWidget>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QWidget w;
    QTableWidget* table = new QTableWidget(3,1,&w);

    table->setItem(0, 0, new QTableWidgetItem("Test1", 0));
    table->setItem(1, 0, new QTableWidgetItem("Cell with long text. One, two, three, four, five, six, seven...", 0));
    table->setItem(2, 0, new QTableWidgetItem("Test2", 0));

    QHBoxLayout *layout = new QHBoxLayout;
         layout->addWidget(table);
         w.setLayout(layout);

    w.show();
    return a.exec();
}


Название: Re: QTableWidget. Горизонтальная прокрутка
Отправлено: BaltikS от Октябрь 01, 2010, 05:47
А должна ли появится?


Название: Re: QTableWidget. Горизонтальная прокрутка
Отправлено: GreatSnake от Октябрь 01, 2010, 08:09
Попробуй QTableWidget::header()->setResizeMode( QHeaderView::ResizeToContents ).