Здравствуйте, гость ( Вход | Регистрация )
lanz | Дата 10.2.2015, 9:19 |
В ui_mainwindow.h обычно #include <QScrollArea> в котором QScrollBar forward-declared. А при вызове connect требуется знать что это наследник QObject. | |
Valter | Дата 9.2.2015, 22:30 |
Проблема решена, действительно, достаточно было добавить #include <QScrollBar>. А ведь в ui_mainwindow.h такое включение уже было, странно. | |
lanz | Дата 8.2.2015, 21:07 |
Добавьте в начало файла
|
|
Valter | Дата 8.2.2015, 18:30 |
Покажите код конструктора.
|
|
lanz | Дата 8.2.2015, 17:39 |
Покажите код конструктора. На всякий случай: проверьте от чего наследуется MainWindow (это должен быть QMainWindow или QWidget), проверьте что определен макрос Q_OBJECT. |
|
Valter | Дата 7.2.2015, 21:56 |
Видимо вы делаете это в функции, которая объявлена как const. Делаю в конструкторе QMainWindow, который объявлен вот так:
|
|
lanz | Дата 7.2.2015, 21:22 |
Видимо вы делаете это в функции, которая объявлена как const. Уберите модификатор const и все должно получится. |
|
Valter | Дата 7.2.2015, 10:46 |
В чем проблема? В том, что сделать это не получается. В строке connect(ui->scrollArea_1->verticalScrollBar(), SIGNAL(sliderMoved(int)), this, SLOT(scrollMoved(int))); выдаётся ошибка no matching function for call to 'MainWindow::connect(QScrollBar*, const char*, MainWindow* const, const char*). |
|
wiz29 | Дата 6.2.2015, 17:53 |
Получить QScrollBar для каждой из областей и присоединить сигналы слоты соответствующие. В чем проблема? | |
Valter | Дата 6.2.2015, 16:49 |
Как синхронизировать по прокрутке два одинаковых QScrollArea? То есть, двигаем вертикальный скролл у одного, второй прокручивается в ту же позицию и наоборот. | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 15:42 |