Chinaunix首页 | 论坛 | 博客
  • 博客访问: 613327
  • 博文数量: 144
  • 博客积分: 5037
  • 博客等级: 大校
  • 技术积分: 1581
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-30 21:49
文章存档

2010年(16)

2009年(128)

分类: LINUX

2009-04-17 08:37:00

文件: 15-4.tar.gz
大小: 15KB
下载: 下载

//.h文件

#include <QWidget>


class QString;

class QPushButton;

class MyWidget:public QWidget
{
    Q_OBJECT
public:
    MyWidget(QWidget *parent = 0);
public slots:
    void setnum();        
private:
    QPushButton *b1;
    int num;
    QString str;
};

//.c文件

#include <QApplication>

#include
#include

#include "main.h"

void MyWidget::setnum()
{
    num++;
//    str = new QString;

    str.setNum(num);
    b1->setText(str);
}

MyWidget::MyWidget(QWidget *parent):QWidget(parent)
{
    num = 0;
    
    b1 = new QPushButton(tr("0"), this);
//    b1 = new QPushButton(this);

    b1->setGeometry(10, 10, 100, 100);
    b1->setFont(QFont("Times", 16, QFont::Bold));
    
//    str.setNum(num);

    connect(b1, SIGNAL(clicked()), this, SLOT(setnum()));
}

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    MyWidget widget;
    widget.setGeometry(100, 100, 200, 200);
    widget.show();
    return app.exec();
}

编译:

在qt4下编译给其单独建立一个目录

$ qmake -project

$ qmake

$ make

$ ./15-4

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