crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Ручное применение компоновщиков, ?
AD
  опции профиля:
сообщение 25.6.2008, 15:59
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Не очень понимаю, в чем ошибка кода? Размер полосы прокрутки и ее местоположение, совсем не те, что я задаю вот в этом коде:
/// Создание полосы загрузки файлов
void TLV::createProgressBar()
{
    dockProgress = new QDockWidget(this);
    dockProgress -> setFeatures(QDockWidget::DockWidgetFloatable | QDockWidget::DockWidgetMovable);
    dockProgress -> setAllowedAreas(Qt::BottomDockWidgetArea);
    dockProgress -> setGeometry(x(), height() - 40, width() - 20, 80);
    
    h_layout = new QHBoxLayout(dockWidget);
    h_layout -> setSpacing(6);
    h_layout -> setMargin(11);
    h_layout -> setContentsMargins(0, 0, 0, 0);

    QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
    sizePolicy.setHorizontalStretch(0);
    sizePolicy.setVerticalStretch(0);
    sizePolicy.setHeightForWidth(dockProgress -> sizePolicy().hasHeightForWidth());

    progressBar = new QProgressBar(dockProgress);
    progressBar -> setSizePolicy(sizePolicy);
    progressBar -> setBaseSize(QSize(dockProgress -> width(), 23));
    h_layout -> addWidget(progressBar);
    //progressBar -> setGeometry(5, 30, dockProgress -> width(), 23);
}


сможете помочь?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Тема закрытаНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 5.12.2024, 1:40