Chinaunix首页 | 论坛 | 博客
  • 博客访问: 642141
  • 博文数量: 1008
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 5175
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-31 09:44
文章分类
文章存档

2012年(1008)

我的朋友

分类:

2012-08-01 11:07:37

原文地址:QMessageBox的使用 作者:luozhiyong131

/*

 * 标准输入对话框的使用(部分代码)

 * Lzy 2011-8-27

 */

#include "widget.h"

#include "ui_widget.h"

#include 

Widget::Widget(QWidget *parent) :

    QWidget(parent),

    ui(new Ui::Widget)

{

    ui->setupUi(this);

}

Widget::~Widget()

{

    delete ui;

}

void Widget::changeEvent(QEvent *e)

{

    QWidget::changeEvent(e);

    switch (e->type()) {

    case QEvent::LanguageChange:

        ui->retranslateUi(this);

        break;

    default:

        break;

    }

}

void Widget::on_pushButtonName_clicked()

{

    bool ok;

    QString name = QInputDialog::getText(this,"Name","Input Name",QLineEdit::Normal,"",&ok);

    if(ok && !name.isEmpty())

        ui->lineEditName->setText(name);

}

void Widget::on_pushButtonAge_clicked()

{

    bool ok;

    int age = QInputDialog::getInteger(this, "Age", "Input Age", 20, 0, 30, 1, &ok);

    if(ok)

        ui->lineEditAge->setText(QString::number(age));

}

void Widget::on_pushButton***_clicked()

{

    bool ok;

    QStringList L;

    L << "Man" << "Lad";

    QString *** = QInputDialog::getItem(this, "***", "Chose ***", L, 0, false, &ok);

    if(ok && !***.isEmpty())

        ui->lineEdit***->setText(***);

}

完整代码: QMessageBox的使用.rar   

阅读(60) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~