Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: daimon от Ноябрь 05, 2009, 14:40



Название: setAutoScroll(true) в QTableWidget не срабатывает если добавлять итемы цыклом
Отправлено: daimon от Ноябрь 05, 2009, 14:40
QTableWidget в дизайнере свойство автоскрол tableWidget_value_table->setAutoScroll(true);,
а при добавлении элементов в классе (потомке от формы) автоскрол не срабатывает.
Вертикальный скрол.
Автоматическая прокрутка вроде должна работать при каждом шаге цыкла
Что делать?

tableWidget_value_table->clearContents();
   
tableWidget_value_table->setRowCount(1);
double x=0;
int i=1;

for(x =from;x <=to ;x+=step)
{      
   QTableWidgetItem* data_x=new QTableWidgetItem(QString::number(x));
      
   num_x=lineEdit_variable->text()+"="+num_x.setNum(x);
      
   QTableWidgetItem* data_y=new QTableWidgetItem(QString::number(calculate_one_iteration(comboBox_formula->currentText().toAscii(),num_x )));

   qApp->processEvents();

   tableWidget_value_table->setItem(i-1,0,data_x);
   tableWidget_value_table->setItem(i-1,1,data_y);
   tableWidget_value_table->insertRow(i);

tableWidget_value_table->setAutoScroll(true);
   i++;
}
   
   
   


Название: Re: Автоскрол в QTableWidget
Отправлено: spectre71 от Ноябрь 05, 2009, 14:47
QTableWidget в дизайнере сделал автоскрол,
а при добавлении элементов в классе (потомке от формы) автоскрол не срабатывает.
Что делать?

Вопрос в том что ты хочешь, какой автоскрол?

Цитировать
autoScroll : bool

This property holds whether autoscrolling in drag move events is enabled.

If this property is set to true (the default), the QAbstractItemView automatically scrolls the contents of the view if the user drags within 16 pixels of the viewport edge. If the current item changes, then the view will scroll automatically to ensure that the current item is fully visible.

This property only works if the viewport accepts drops. Autoscroll is switched off by setting this property to false.


Название: Re: Автоскрол вертикальный в QTableWidget не срабатывает если добавлять итемы цыклом
Отправлено: zenden от Ноябрь 05, 2009, 15:46
scrollToItem ?