لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
اولین برنامه با Qt
2010-02-27, 12:40 AM,
ارسال : #5
 
این برنامه یک ورودی خطی متن داره و دو دکمه. یک دکمه متن موجود در ورودی متن رو ذخیره میکنه و دکمهء دیگر متن ذخیره شده رو به ورودی متن برمیگردونه.
در اینجا ما از QString برای ذخیرهء متن استفاده کردیم که نوع رشته ای Qt هست و خیلی کاربرد داره.

main.cpp

کد :
#include <QApplication>
#include "window.h"


int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    Window *win=new Window();
    win->show();
    
    return app.exec();
}

window.h

کد :
#include <QLineEdit>
#include <QPushButton>
#include <QGridLayout>
#include <QString>

class Window : public QWidget
{
     Q_OBJECT

public:
Window(QWidget *parent = 0) {
    textbox=new QLineEdit;
    storeBtn=new QPushButton("Store");
    restoreBtn=new    QPushButton("Restore");
    QGridLayout *layout = new QGridLayout;
    layout->addWidget(textbox, 0, 0, 1, 2);    
    layout->addWidget(storeBtn, 1, 0);
    layout->addWidget(restoreBtn, 1, 1);
    setLayout(layout);
    connect(storeBtn, SIGNAL(clicked()), this, SLOT(store()));
    connect(restoreBtn, SIGNAL(clicked()), this, SLOT(restore()));
}


private slots:
void store() {
userInput=textbox->text();
}
void restore() {
textbox->setText(userInput);
}


private:
     QLineEdit *textbox;
     QPushButton *storeBtn;
     QPushButton *restoreBtn;
     QString userInput;
};
نقل قول این ارسال در یک پاسخ


پيام هاي اين موضوع
اولین برنامه با Qt - توسط مهمان - 2010-02-26, 08:48 PM,
پاسخ: اولین برنامه با Qt - توسط مهمان - 2010-02-26, 09:20 PM,
پاسخ: اولین برنامه با Qt - توسط مهمان - 2010-02-26, 10:37 PM,
پاسخ: اولین برنامه با Qt - توسط مهمان - 2010-02-26, 11:01 PM,
[بدون عنوان] - توسط مهمان - 2010-02-27, 12:40 AM

رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان