,,C++实现幸运大抽奖(QT版)

,,C++实现幸运大抽奖(QT版)

这篇文章主要为大家详细介绍了C实现幸运大抽奖,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C实现幸运大抽奖的具体代码,供大家参考,具体内容如下

程序效果:

#ifndef DIALOG_H

#定义对话框_H

#包含QDialog

#包括QLabel

#包括q按钮

#包含QTimer

#包含QStringList

类对话框:公共QDialog

{

q _对象

公共:

对话框(q widget * parent=0);

~ Dialog();

专用插槽:

void on _ clicked();

void on _ timer();

私人:

QLabel * label1

q按钮* btn1

QTimer * tm

QStringList列表

};

#endif //DIALOG_H

#include 'dialog.h '

#包含QVBoxLayout

#包含字体

#包含QFile

#包含QTextStream

#包含QMessageBox

Dialog:Dialog(QWidget *parent)

:QDialog(父)

{

setWindowTitle(tr('幸运大抽奖'));//设置窗口标题

标签1=新的QLabel

label1-setText(tr('开始幸运大抽奖'));

QFont字体;

字体。设置为粗体(true);//设置字体为粗体

字体。setpointsize(80);//设置字号

label1-setFont(字体);

btn1=新的q按钮

btn1-setText(tr('开始'));

QVBoxLayout * layout 1=new QVBoxLayout(this);

layout1-addWidget(标签1,0,Qt:align center);//加入标签一标签,并且居中显示

布局1-添加widget(Bt n1);

//layout 1-setsize约束(QLayout:SetFixedSize);//设置布局大小和控件尺寸一致,使窗口不能更改大小

QFile文件(“学生。txt ");

如果(文件。open(QFile:ReadOnly))//以只读的方式打开学生。文本文件(textfile)文件

{

QTextStream流(文件);

而(!stream.atEnd())

{

strlist。追加(流。readline());//将文件内容放到strlist中

}

文件。close();

}否则

{

//如果打开学生。文本文件(textfile)文件失败,程序退出

QMessageBox:critical(this,tr('错误),文件。errorstring());

退出(0);

}

TM=新q定时器(this);

connect(tm,SIGNAL(timeout()),this,SLOT(on _ timer());

connect(btn1,SIGNAL(clicked()),this,SLOT(on _ clicked());

}

对话框:~对话框()

{

}

空的对话框*点击次数()

{

静态布尔状态=真;

如果(状态)

{

btn1-setText('停止');//如果伊索克为没错,设置按钮标题为"停止"

TM-start(50);//启动计时器,没0.05秒执行一次开启计时器函数

状态=假;

}否则

{

btn1-setText('开始');//如果伊索克为假的,设置按钮标题为"开始"

TM-stop();//停止计时器

状态=真;

}

}

空的对话框开机定时器()

{

if (strlist.count()==0)

{

返回;//如果strlist中没有内容,函数返回

}

静态int I=0;

标签1-setText(strlist[I]);//从0到strlist.count(),循环显示strlist中每一项的内容

我;

if (i=strlist.count())

{

I=0;

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • vs2015打包安装程序,vs2015程序打包,VS2022实现VC++打包生成安装文件图文详细历程
  • vc++6.0的快捷键,vc 快捷键
  • vc++6.0的快捷键,vc 快捷键,VC6.0常用快捷键大全
  • 绘制圆角矩形的方法,c++ 画矩形,C#画圆角矩形的方法
  • 懒汉式和饿汉式代码,单列模式懒汉和饿汉,C++单例模式的懒汉模式和饿汉模式详解
  • 好用的C++编译器,c++编译软件哪个好
  • semaphore c#,c++ semaphore
  • semaphore c#,c++ semaphore,C++中Semaphore内核对象用法实例
  • dev-c++使用教程,dev c++安装教程
  • dev-c++使用教程,dev c++安装教程,Dev C++ 安装及使用方法(图文教程)
  • C里面指针常量和常量指针的区别,c++指针常量和常量指针
  • C里面指针常量和常量指针的区别,c++指针常量和常量指针,简单总结C++中指针常量与常量指针的区别
  • com组件初始化失败,c#开发com组件,C++中COM组件初始化方法实例分析
  • c++静态成员变量使用,c++静态成员函数和静态成员变量
  • c++静态成员变量使用,c++静态成员函数和静态成员变量,详解c++ 静态成员变量
  • 留言与评论(共有 条评论)
       
    验证码: