smemamian
سه شنبه 27 فروردین 1392, 22:28 عصر
سلام
این تابع چه مقادیری را میگره ؟ توی نت جستجو کردم مثال نداشت... ممنون می شم مثال بزنید.
alamate_aoal
سه شنبه 27 فروردین 1392, 23:22 عصر
سلام
متد setDirection از کدوم کلاس منظورتونه؟
smemamian
سه شنبه 27 فروردین 1392, 23:34 عصر
کلاس QBoxLayout
alamate_aoal
چهارشنبه 28 فروردین 1392, 08:13 صبح
#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QHBoxLayout>
class Widget : public QWidget
{
    Q_OBJECT
public:
    Widget(QWidget *p=0) : QWidget(p)
    {
        boxLayout = new QBoxLayout(QBoxLayout::LeftToRight, this);
        pushButton1 = new QPushButton("LeftToRight", this);
        boxLayout->addWidget(pushButton1);
        pushButton2 = new QPushButton("TopToBottom",this);
        boxLayout->addWidget(pushButton2);
        pushButton3 = new QPushButton("Quit",this);
        boxLayout->addWidget(pushButton3);
        //...
        connect(pushButton1, SIGNAL(clicked()), SLOT(setDirectionLeftToRight()));
        connect(pushButton2, SIGNAL(clicked()), SLOT(setDirectionTopToBottom()));
        connect(pushButton3, SIGNAL(clicked()), qApp, SLOT(quit()));
    }
public slots:
    void setDirectionLeftToRight() {
        boxLayout->setDirection(QBoxLayout::LeftToRight);
    }
    void setDirectionTopToBottom() {
        boxLayout->setDirection(QBoxLayout::TopToBottom);
    }
private:
    QBoxLayout *boxLayout;
    QPushButton *pushButton1, *pushButton2, *pushButton3;
};
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget *widget = new Widget;
    widget->show();
    return a.exec();
}
#include "main.moc"
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.