smemamian
سه شنبه 27 فروردین 1392, 21:28 عصر
سلام
این تابع چه مقادیری را میگره ؟ توی نت جستجو کردم مثال نداشت... ممنون می شم مثال بزنید.
alamate_aoal
سه شنبه 27 فروردین 1392, 22:22 عصر
سلام
متد setDirection از کدوم کلاس منظورتونه؟
smemamian
سه شنبه 27 فروردین 1392, 22:34 عصر
کلاس QBoxLayout
alamate_aoal
چهارشنبه 28 فروردین 1392, 07: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.