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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как использовать QFrame  (Прочитано 8837 раз)
Tricitron
Гость
« : Июль 31, 2012, 11:57 »

здравствуйте, не могу понять как использовать QFrame, Например чтобы применить его в QTextEdit или QPushButton. Делаю вот так //peditLayouta->addWidget(pfrm); но получается совсем другое
Код:
[hr]

#include <QtGui>

int main (int argc, char** argv)
{
    QApplication app(argc, argv);
    QWidget wgt;

    QFrame* pfrm = new QFrame;
        pfrm->setFrameStyle(QFrame::Box | QFrame::Sunken);
        pfrm->setLineWidth(3);

    QPushButton* pcmdA = new QPushButton("A");
    QPushButton* pcmdB = new QPushButton("B");

    QTextEdit* peditA = new QTextEdit;

    QVBoxLayout* pvbxLayout = new QVBoxLayout;
        pvbxLayout->setMargin(5);
        pvbxLayout->setSpacing(15);
        pvbxLayout->addWidget(pcmdA);
        pvbxLayout->addWidget(pcmdB);

     QHBoxLayout* peditLayouta = new QHBoxLayout;
        peditLayouta->setMargin(5);
        peditLayouta->setSpacing(15);

        peditLayouta->addWidget(peditA);
        //peditLayouta->addWidget(pfrm);

        pvbxLayout->addLayout(peditLayouta);




    wgt.setLayout(pvbxLayout);

    wgt.show();
    return app.exec();

}
Записан
mutineer
Гость
« Ответ #1 : Июль 31, 2012, 12:02 »

А чего ты хочешь добиться?
Записан
Tricitron
Гость
« Ответ #2 : Июль 31, 2012, 12:07 »

Сделать рамку вокруг едита, кнопки или слоя
Записан
mutineer
Гость
« Ответ #3 : Июль 31, 2012, 12:16 »

А почему тогда добавляешь QFrame рядом с peditA?
Записан
mutineer
Гость
« Ответ #4 : Июль 31, 2012, 12:25 »

Попробуй засунуть нужные виджеты в лейаут, и этот лейаут установить фрейму
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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