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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Из QSpacerItem вытащить QSizePolicy  (Прочитано 1563 раз)
kim
Гость
« : Июнь 27, 2011, 11:50 »

Доброго времени суток.
Собственно вопрос:

Код
C++ (Qt)
 
   QWidget *window;
   QVBoxLayout *vLayout;
   QPushButton *pButton_1;
   QSpacerItem *vSpacer;
 
   window = new QWidget;
   window->setObjectName(QString::fromUtf8("cwidget"));
 
   vLayout = new QVBoxLayout(window);
   vLayout->setObjectName(QString::fromUtf8("vLayout"));
 
   vSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
   vLayout->addItem(vSpacer);
 
   pButton_1 = new QPushButton("pButton_1");
   pButton_1->setObjectName(QString::fromUtf8("pButton_1"));
 
   vLayout->addWidget(pButton_1);
   window->show();
 
   for (int i=0, lcount=vLayout->count(); i < lcount; ++i)
   {
    if(vLayout->itemAt(i)->spacerItem())
    {
      QSize sHint = vLayout->itemAt(i)->spacerItem()->sizeHint();
      qDebug() << sHint;
 
      //как вытащить QSizePolicy ?
      // qDebug() <<   ->sizePolicy(); ???
 
    }
   }
 
 

можно ли имея spacerItem() получить его QSizePolicy ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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