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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подскажите как скопировать параметры одного скролла на другой ? [РЕШЕНО]  (Прочитано 2166 раз)
Денис
Гость
« : Ноябрь 27, 2013, 18:28 »

Вот структура кода, проблема в том что есть проблема некомпилится ... уж все перепробывал. Помогите или подскажите, что-то путное Непонимающий :
Код:
QScrollBar verticalScrollBar1 = *(ui->verticalScrollBar);
    const QScrollBar &verticalScrollBar2 = *(ui->tableResident->verticalScrollBar());
    *(ui->verticalScrollBar) = verticalScrollBar2;

Нужно скопировать параметры вертикального скролла таблицы QScrollBar *QScrollBar::ui->tableResident->verticalScrollBar(), в скролл по указателю QScrollBar *ui->verticalScrollBar ...

Выдает ошибку:
C:\Qt\Qt5.1.0\5.1.0\mingw48_32\include\QtWidgets\qscrollbar.h:87: ошибка: 'QScrollBar::QScrollBar(const QScrollBar&)' is private

Что я не так делаю Непонимающий

В принципе понимаю, что копировать скроллы через указатель нельзя, но как тогда по другому Непонимающий
« Последнее редактирование: Сентябрь 19, 2014, 13:18 от Денис » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Ноябрь 27, 2013, 18:31 »

виджеты нельзя копировать. копируй руками нужные свойства.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Денис
Гость
« Ответ #2 : Ноябрь 27, 2013, 18:39 »

Ну я так и делал, копировал параметр Value, но как мне длинну рабочей части скролла скопировать Непонимающий??
Не получается найти тот параметр, поэтому и решил все полностью копировать ... нужно копирование основных свойств одного скролла в другой ... параметр Value копировался, но длинна его рабочей части осталась не соизмеримой с другой ...
Какой параметр отвечает ?
« Последнее редактирование: Ноябрь 27, 2013, 18:41 от Денис » Записан
_OLEGator_
Гость
« Ответ #3 : Ноябрь 27, 2013, 20:00 »

Документация рулит:
Код
C++ (Qt)
int QAbstractSlider::maximum () const
int QAbstractSlider::minimum () const
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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