linux窗口程序设计—qt4精彩实例分析,2016新编Linux窗口程序设计-QT4精彩实例分析实例4使用标准输入框.doc...

2016新编Linux窗口程序设计-QT4精彩实例分析实例4使用标准输入框

//inputdialog.h

#ifndef INPUTDLG_H

#define INPUTDLG_H

#include

class InputDlg : public QDialog

{

Q_OBJECT

public:

InputDlg();

public:

QPushButton *nameButton;

QPushButton *sexButton;

QPushButton *ageButton;

QPushButton *statureButton;

QLabel *label1;

QLabel *label2;

QLabel *label3;

QLabel *label4;

QLabel *nameLabel;

QLabel *sexLabel;

QLabel *ageLabel;

QLabel *statureLabel;

private slots:

void slotName();

void slotSex();

void slotAge();

void slotStature();

};

#endif

// inputdialog.cpp

#include "inputdialog.h"

InputDlg::InputDlg()

{

setWindowTitle(tr("Input Dialog"));

label1 = new QLabel(tr("Name : "));

label2 = new QLabel(tr("Sex : "));

label3 = new QLabel(tr("Age : "));

label4 = new QLabel(tr("Stature : "));

nameLabel = new QLabel(tr("LiMing"));

nameLabel->setFrameStyle(QFrame::Panel|QFrame::Sunken);

sexLabel = new QLabel(tr("male"));

sexLabel->setFrameStyle(QFrame::Panel|QFrame::Sunken);

ageLabel = new QLabel(tr("25"));

ageLabel->setFrameStyle(QFrame::Panel|QFrame::Sunken);

statureLabel = new QLabel("175.5");

statureLabel->setFrameStyle(QFrame::Panel|QFrame::Sunken);

nameButton = new QPushButton;

nameButton->setIcon(QIcon(":/images/btn.png"));

sexButton = new QPushButton;

sexButton->setIcon(QIcon(":/images/btn.png"));

ageButton = new QPushButton;

ageButton->setIcon(QIcon(":/images/btn.png"));

statureButton = new QPushButton;

statureButton->setIcon(QIcon(":/images/btn.png"));

QGridLayout *layout = new QGridLayout( this );

int name = 0;

int sex = 1;

int age = 2;

int stature = 3;

layout->addWidget( label1, name, 0 );

layout->addWidget( nameLabel, name, 1 );

layout->addWidget( nameButton, name, 2 );

layout->addWidget( label2, sex, 0 );

layout->addWidget( sexLabel, sex, 1 );

layout->addWidget( sexButton, sex, 2 );

layout->addWidget( label

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值