文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>qt4下实现自定义槽---点击按钮数字加一

qt4下实现自定义槽---点击按钮数字加一

时间:2009-04-17  来源:skyily

文件: 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 <QPushButton>
#include <QString>

#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

相关阅读 更多 +
排行榜 更多 +
超凡先锋网易正版手游

超凡先锋网易正版手游

飞行射击 下载
超凡先锋测试版(badlanders)

超凡先锋测试版(badlanders)

飞行射击 下载
网红养成日记游戏

网红养成日记游戏

休闲益智 下载