Overflowers!qTreeView scrollToBottom() игнорируется
Я схожу с ума, используя scrollTo() в викторине qTreeView (или QListView). Чтобы сделать мой вопрос простым, я сократил свой код до простого scrollToBottom(), который я тоже не могу использовать. Вот код MainWindow:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <iostream>
#include <qfilesystemmodel.h>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QFileSystemModel *model = new QFileSystemModel(this);
QModelIndex modelRootIndex = model->setRootPath(QDir::rootPath());
ui->treeView->setModel(model);
ui->treeView->setRootIndex(modelRootIndex);
ui->treeView->scrollToBottom();
if(modelRootIndex.isValid()) std::cout << "validIndex" << std::endl;
}
MainWindow::~MainWindow()
{
delete ui;
}
Насколько я знаю, что все в порядке (я получаю «ValidIndex» строку на стандартный вывод), но виджет не прокручивать вниз на всех.
Я использую Desktop QT5.0.2 msvc2010 32bit.
Любая идея? Благодарю. L
Николас, спасибо. Задача решена. Код, который я написал здесь, фактически был игрушечной проблемой, целью которой было проанализировать мою реальную проблему, связанную с методом scrollTo (...). На основе вашего намека эта другая проблема была решена. Еще раз спасибо. L –
Если этот ответ помог, не стесняйтесь повышать его или отмечать как ответ. Добро пожаловать в SO! –
Николас, я смог принять ваш ответ (так же, как отметить его как ответ?), Но не отметить его как полезный, поскольку ему нужно 15 репутаций ... Я сделал это правильно? –