Russian Qt Forum
Сентябрь 30, 2024, 16:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: setAutoScroll(true) в QTableWidget не срабатывает если добавлять итемы цыклом  (Прочитано 3572 раз)
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++;
}
   
   
   
« Последнее редактирование: Ноябрь 05, 2009, 18:54 от daimon » Записан
spectre71
Гость
« Ответ #1 : Ноябрь 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.
Записан
zenden
Гость
« Ответ #2 : Ноябрь 05, 2009, 15:46 »

scrollToItem ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.081 секунд. Запросов: 20.