验证题目是否全选没有写!!!哈哈哈
examdialogs.h 头文件
#ifndef EXAMDIALOGS_H
#define EXAMDIALOGS_H
#include <QDialog>
#include <QTimer> //时间
#include <QRadioButton> //单选按钮
#include <QCheckBox> //多选按钮
#include <QLabel> //标签
#include <QTextEdit> //文本对话框
#include <QGridLayout> //布局管理器
#include <QTextStream> // 文本流
#include <QFile> // 打开文件
#include <QMessageBox> //对话框
#include <QButtonGroup>
#include <QPushButton> //按钮
class ExamDialogs : public QDialog
{
Q_OBJECT
public:
ExamDialogs(QWidget *parent = 0);
void initTimer(); //时间初始化
void initLayou(); //初始话布局管理器
void initButton(); //初始化按钮和标签
bool initText(); //初始化文本
private:
QTimer *m_timer;
int m_timerGo;
QLabel *m_title[10]; //标签
QRadioButton *m_radioBtn[32]; //单项选择
QButtonGroup *m_btnGroup[9]; //按钮分组
QCheckBox *m_CheckBtnl[4]; //多项选择
QTextEdit *m_textEditl; //文本
QRadioButton *m_radioA; //正确
QRadioButton *m_radioB; //错误
QStringList m_answerList; //答案
QGridLayout *m_layout; //布局管理器
private slots:
void freshTimer();
void getscore();
};
#endif // EXAMDIALOGS_H
examdialogs.cpp 文件
#include "examdialogs.h"
#include <QApplication>
ExamDialogs::ExamDialogs(QWidget *parent):QDialog(parent)
{
this->setFixedSize(800,600);
this->setWindowTitle("考试时间0分0秒");
QFont fon;
fon.setPointSize(10); //设置字体字号
setFont(fon); //设置字体
initTimer(); //初始化时间
initLayou(); //初始化布局管理器
initButton(); // 初始化按钮
if (!initText()){
QMessageBox::information(this,"提示","数据文件读取失败")