Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Tricitron от Июль 31, 2012, 11:57



Название: Как использовать QFrame
Отправлено: 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();

}


Название: Re: Как использовать QFrame
Отправлено: mutineer от Июль 31, 2012, 12:02
А чего ты хочешь добиться?


Название: Re: Как использовать QFrame
Отправлено: Tricitron от Июль 31, 2012, 12:07
Сделать рамку вокруг едита, кнопки или слоя


Название: Re: Как использовать QFrame
Отправлено: mutineer от Июль 31, 2012, 12:16
А почему тогда добавляешь QFrame рядом с peditA?


Название: Re: Как использовать QFrame
Отправлено: mutineer от Июль 31, 2012, 12:25
Попробуй засунуть нужные виджеты в лейаут, и этот лейаут установить фрейму