91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 257KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-04
  • 語言: 其他
  • 標簽: Qt??抽獎程序??

資源簡介

用QtCreator寫的一個抽獎程序。功能包括選擇人員名單,選擇獲獎等級。

資源截圖

代碼片段和文件信息

#include?“dialog.h“
#include?“ui_dialog.h“
#include?
#include?
#include?


Dialog::Dialog(QWidget?*parent)?:
????QDialog(parent)
????ui(new?Ui::Dialog)
{

????//ui->namelab->setText(“renyuan“);

????isstart?=?false;

????ui->setupUi(this);
}

void?Dialog::changename()
{
????QFileDialog?*fileDialog?=?new?QFileDialog(this);
????????????fileDialog->setWindowtitle(tr(“Open?Image“));
????????????fileDialog->setDirectory(“.“);
????????????//fileDialog->setFilter(tr(“Image?Files(*.jpg?*.png)“));
????????????if(fileDialog->exec()?==?QDialog::Accepted)
????????????{
????????????????path?=?fileDialog->selectedFiles()[0];
????????????????readname(path);
????????????????QMessageBox::information(NULL?tr(“Path“)?tr(“You?selected?“)?+?path);
????????????}
????????????else
????????????{
????????????????QMessageBox::information(NULL?tr(“Path“)?tr(“You?didn‘t?select?any?files.“));
????????????}

}

void?Dialog::readname(QString?namepath)
{
????//讀取人員名單
????QFile?file(namepath);

????if(file.open(QFile::ReadOnly))
????{
????????QTextStream?stream(&file);
????????while(!stream.atEnd())
????????{
????????????namelist.append(stream.readLine());

????????}
????????file.close();

????}
????else
????{
????????QMessageBox::critical(this?tr(“error“)?file.errorString());

????}

}

void?Dialog::start()
{
//????//將讀取到的人員名單滾動顯示在lab中
//????for(int?i=0;?i//????{
//????????ui->namelab->setText(namelist[i]);
//????????//更改標簽內容后一定要更新
//????????update();
//????????if(i?>=?namelist.count())
//????????{
//????????????i?=?0;
//????????}
//????}

????if(isstart?==?true)
????{
????????return;
????}



????if(!namelist.count())
????{
????????return;
????}

????m_timer?=?new?QTimer(this);
????connect(m_timer??SIGNAL(timeout())??this??SLOT(on_timer()));
????m_timer->start(100);

????isstart?=?true;


}

void?Dialog::prizenumchange()
{
????isstart?=?false;
}

void?Dialog::stop()
{

????//int?size?=?namelist.count();
????//int?winner?=?(qrand()%size);
????//ui->onelab->setText(namelist[winner]);

????m_timer->stop();
????//connect(m_timerSIGNAL(timeout())thisSLOT(stop()));

????winname?=?ui->namelab->text();

????//判斷中獎類型
????winnum?=?ui->prizenum->currentIndex();

????switch?(winnum)
????{
????????case?0://一等獎
????????{
????????????ui->onelab->setText(winname);
????????????update();
????????????break;
????????}
????????case?1://二等獎
????????{
????????????ui->twolab->setText(winname);
????????????break;
????????}
????????case?2://三等獎
????????{
????????????ui->thrlab->setText(winname);
????????????break;
????????}

????}


}

void?Dialog::on_timer()
{
????if(namelist.count()?==?0)
????{
????????return;
????}
????static?int?i?=?0;
????ui->namelab->setText(namelist[i]);
????update();
????i++;
????if(i?>=?namelist.count())
????{
????????i?=?0;
????}


}

Dialog::~Dialog()

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-24?11:50??CCchoujiang\
?????文件??????129526??2019-01-22?23:54??CCchoujiang\0.png
?????文件??????129526??2019-01-22?19:51??CCchoujiang\1.jpg
?????文件????????1077??2019-01-22?23:35??CCchoujiang\CCchoujiang.pro
?????文件??????124447??2019-01-24?11:50??CCchoujiang\CCchoujiang.pro.user
?????文件????????3120??2019-01-23?13:08??CCchoujiang\dialog.cpp
?????文件?????????729??2019-01-23?13:07??CCchoujiang\dialog.h
?????文件????????9006??2019-01-23?13:11??CCchoujiang\dialog.ui
?????文件?????????226??2019-01-23?02:37??CCchoujiang\image.qrc
?????文件?????????376??2019-01-23?01:00??CCchoujiang\main.cpp
?????文件??????????25??2019-02-14?14:16??CCchoujiang\name.txt

評論

共有 條評論