`

qt双色球

    博客分类:
  • Qt
阅读更多
生成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记得分红啊...
#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



#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);
}
分享到:
评论

相关推荐

    QT写的双色球随机抽选

    在本项目"QT写的双色球随机抽选"中,开发者利用QT框架构建了一个程序,能够帮助用户进行双色球的随机号码抽取,这可能是对初学者的一个有趣且实用的实践项目。 双色球是一种流行的彩票游戏,它的玩法是选取6个红球...

    QT萤石代码 QT萤石代码 QT萤石代码

    QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码...

    QT皮肤生成器 QT皮肤生成器

    QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤生成器QT皮肤生成器QT...

    Qt及Qt Quick开发实战精解.zip_QT_QT 开发_Qt Quick_Quick_qt开发

    Qt及Qt Quick开发实战精解Qt and Qt Quick Development Practical Digestion

    QT学习教程PDF(《Qt Creator快速入门》;C++ GUI Qt4 编程(第二版) ;Qt及Qt+Quick开发实战精解)

    QT,全称Qt,是一个跨平台的C++图形用户界面应用程序开发框架,由挪威的Trolltech公司(现为The Qt Company)开发,被广泛应用于桌面应用、移动应用以及嵌入式系统中。Qt Creator是Qt开发环境的主要IDE(集成开发...

    Qt实现自定义侧边栏滑动

    Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏滑动Qt侧边栏...

    [Qt]Qt Creator汉化方法 qt汉化包

    【Qt Creator汉化方法】 Qt Creator是一款强大的跨平台集成开发环境(IDE),广泛用于C++和Qt应用程序的开发。为了方便中国用户使用,Qt Creator提供了汉化包,使其界面能够显示为中文。以下是一个详细的Qt Creator...

    QT中文参考手册(QT help)

    关于Qt Qt的版本 常见问题解答 Window系统特性注释 如何购买Qt 安装 如何学习Qt 教程一, 教程二 实例 循序渐进实例 白皮书 Qt 3.0的关键特征 修改历史 从Qt 2.x移植到Qt 3.x 简体中文汉化日志 Qt...

    Qt镜像源_qt_mirror

    Qt是一个流行的开源跨平台应用程序开发框架,用于创建桌面、移动和嵌入式设备的应用程序。在进行Qt开发时,我们经常需要安装Qt SDK,其中包括编译器、库、开发工具等。在线安装Qt时,使用Qt镜像源可以显著提高下载...

    Qt4.8.7及配套QtCreate5.0.3和MinGW4.8.2

    Qt4.8.7下载路径 http://download.qt.io/official_releases/qt/4.8/4.8.7/ 下载文件:qt-opensource-windows-x86-mingw482-4.8.7.exe 二、mingw版本选择 从Qt官网的wiki找到 与Qt4.8.7配套的mingw的版本是...

    Qt下实现WebServer的调用之qtsoap

    在Qt环境下,开发人员经常需要与各种网络服务进行交互,比如Web API或远程服务器。`Qtsoap`就是一种用于在Qt应用程序中实现SOAP(简单对象访问协议)通信的工具,它使得Qt应用能够轻松地调用WebServer上的服务。本文...

    将某个Qt4项目升级到Qt5遇到的问题

    Qt4 项目升级到 Qt5 遇到的问题 本文将介绍将 Qt4 项目升级到 Qt5 遇到的问题和解决方案。Qt5 已经发布了新的版本 Qt 5.0.1,我们可以将以前的 Qt4 项目升级到 Qt5,以减少系统中存在的多个 Qt 版本。 问题 1:Qt5...

    Qt及QtQuick开发实战精解高清PDF

    根据标题和描述中的信息,我们可以推断出这是一本关于Qt及Qt Quick开发的专业书籍。从标题“Qt及QtQuick开发实战精解高清PDF”可以得知,这本书主要介绍的是使用Qt框架进行软件开发的实战技巧和深入解析。 Qt是一个...

    Qt-Quick中文手册.rar_Qt Quick_Qt Quick Manual_qt 中文_qt参考手册_qt学习手册

    Qt quick编程手册,专业学习qt quick

    QT帮助文档_中文版.rar_QT_qt 界面_qt帮助中文版_qt文档_中文版qt界面

    QT界面中文帮助文档,QT界面比MFC要好用

    Qt动态控件生成并布局

    Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局...

    qt远程桌面控制 qt远程桌面控制

    QT远程桌面控制是一种基于Qt库实现的远程桌面访问解决方案,允许用户通过网络连接到另一台计算机,进行远程操控。Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛应用于各种操作系统,包括Windows、Linux、...

    log4qt qt5版本

    《基于Qt5的log4qt库改进版》 在软件开发过程中,日志记录是必不可少的一个环节,它能够帮助开发者追踪程序运行状态,定位错误,优化性能。在Qt框架下,log4qt是一个广泛使用的日志记录库,它借鉴了Java的log4j设计...

    包含Qt5Core.dll Qt5Gui.dll Qt5Network.dll Qt5Svg.dll Qt5Widgets.dl

    包含Qt5Core.dll Qt5Gui.dll Qt5Network.dll Qt5Svg.dll Qt5Widgets.dl

    qt5版本log4qt

    **Qt5与Log4Qt** Qt5是一款广泛使用的跨平台应用程序开发框架,它提供了一整套C++库,用于创建图形用户界面和其他多种类型的软件。Log4Qt是针对Qt5设计的日志记录库,它是Apache Log4j的Qt版本,为Qt应用程序提供了...

Global site tag (gtag.js) - Google Analytics