QT 双色球

来源:互联网 发布:ps mac 2018 破解补丁 编辑:程序博客网 时间:2024/05/16 19:53
生成exe图片 1.在项目文件夹里创建名为*.rc的文件,如myapp.rc。 2.文件中写入IDI_ICON1 ICON DISCARDABLE "myapp.ico"   其中,myapp.ico为图标的文件名。 3.将文件myapp.ico拷贝到项目文件夹内。 4.在解决方案资源管理器中,右键点击项目,添加myapp.rc及myapp.ico。 5.重新生成解决方案。 然后成release生成的exe文件夹里加上QtCore4.dll,QtGui4.dll 帮同学写个双色球代码来随便玩玩,以后再想办法把dll也去掉,第一个rar是对应的ui文件,第二个可以直接用,如果中了500W记得分红啊... C++代码  #ifndef DOUBLECOLORBALL_H  #define DOUBLECOLORBALL_H    #include <QtGui/QMainWindow>  #include "ui_doublecolorball.h"    class doubleColorBall : public QMainWindow  {      Q_OBJECT    public:      doubleColorBall(QWidget *parent = 0, Qt::WFlags flags = 0);      ~doubleColorBall();      int random(int size);      void generate(const QList<int>&);  public slots:      void on_buttonStart_clicked();      void on_buttonReset_clicked();    private:      Ui::doubleColorBallClass ui;  };    #endif // DOUBLECOLORBALL_H  C++代码  #include "doublecolorball.h"  #include "time.h"    doubleColorBall::doubleColorBall(QWidget *parent, Qt::WFlags flags)      : QMainWindow(parent, flags)  {      ui.setupUi(this);      QPalette pal;      pal.setColor( QPalette::Foreground, Qt::red );      ui.redLabel->setPalette(pal);      ui.red1->setPalette(pal);      ui.red2->setPalette(pal);      ui.red3->setPalette(pal);      ui.red4->setPalette(pal);      ui.red5->setPalette(pal);      ui.red6->setPalette(pal);      pal.setColor( QPalette::Foreground, Qt::blue );      ui.blueLabel->setPalette(pal);      ui.blue->setPalette(pal);  }    doubleColorBall::~doubleColorBall()  {    }    int doubleColorBall::random(int size)  {      int randNum;          long t = time(NULL);      randNum = abs((t+rand())%size)+1;      return randNum;  }    void doubleColorBall::generate(const QList<int>& numList)  {      ui.red1->setText(QString::number(numList.value(0)));      ui.red2->setText(QString::number(numList.value(1)));      ui.red3->setText(QString::number(numList.value(2)));      ui.red4->setText(QString::number(numList.value(3)));      ui.red5->setText(QString::number(numList.value(4)));      ui.red6->setText(QString::number(numList.value(5)));      ui.blue->setText(QString::number(numList.value(6)));  }    void doubleColorBall::on_buttonStart_clicked()  {      QList<int> numList;      int randomNum = random(33);      for (int i=0;i<6;i++)      {          while(numList.contains(randomNum)){              randomNum = random(33);          }          numList.push_back(randomNum);      }      randomNum = random(16);      numList.push_back(randomNum);      generate(numList);  }    void doubleColorBall::on_buttonReset_clicked()  {      QList<int> numList;      numList << 0 << 0 << 0 << 0 << 0 << 0 << 0;      generate(numList);  }  


http://xiangjie88.iteye.com/blog/1004839