Название: QGridLayout и Plasma::Label Отправлено: UTe11ok от Апрель 19, 2010, 17:39 Привет всем.
Не могу разобраться в чем проблема, подскажите в чем может быть дело: Код: QGridLayout *m_gridLayout = new QGridLayout; В документации (http://doc.trolltech.com/4.4/qgridlayout.html): void addWidget ( QWidget * widget, int row, int column, Qt::Alignment alignment = 0 ) И я вот подумал, что проблема может быть либо в том, что у меня плазмойдный Label, либо в этих ...0, 0... Ошибку получаю следующую: error: no matching function for call to 'QGridLayout::addWidget(Plasma::Label*&, int, int, Qt::AlingnmentFlag)' Всем заранее спасибо. Название: Re: QGridLayout и Plasma::Label Отправлено: Kolobok от Апрель 19, 2010, 18:01 Plasma::Label наследник QWidget?
Название: Re: QGridLayout и Plasma::Label Отправлено: UTe11ok от Апрель 19, 2010, 18:07 Plasma::Label наследник QWidget? Но неужели QGridLayout может рабоатать только с QWidget... С KDE он значит не работает :-\ Название: Re: QGridLayout и Plasma::Label Отправлено: BRE от Апрель 19, 2010, 18:11 Посмотри от какого класса он производиться.
Посмотри на QGraphicsGridLayout. Название: Re: QGridLayout и Plasma::Label Отправлено: UTe11ok от Апрель 19, 2010, 18:33 Посмотри на QGraphicsGridLayout. Заюзал QGraphicsGridLayout, все работает отлично!Знал, что загвоздка именно в плазмойдном типе... Спасибо! |