当前位置: 首页>>代码示例>>C++>>正文


C++ Question::setQuest方法代码示例

本文整理汇总了C++中Question::setQuest方法的典型用法代码示例。如果您正苦于以下问题:C++ Question::setQuest方法的具体用法?C++ Question::setQuest怎么用?C++ Question::setQuest使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Question的用法示例。


在下文中一共展示了Question::setQuest方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: msgBox

/**
 *@fn MainWindow::on_lineEdit_9_textChanged()
 *@brief Blokowanie i odblokowywanie elementów
*/
void MainWindow::on_pushButton_3_clicked()
{

    if(sprawdzElementy())
    {
        QMessageBox msgBox(QMessageBox::Warning,"","Popraw dane",QMessageBox::Ok);
        msgBox.setWindowTitle("Uwaga!");
        msgBox.exec();
        return;
    }
    pytanie = ui->lineQuestion->text();
    for (int i = 0; i < 9; ++i)
    {
        if (wskazniki[i]->isChecked())
            prawidlowa = i;
    }
    ilosc = 9;
    for (int i = 0; i < 9; ++i)
    {
        if(elementy[i]->text()!="")
            odpowiedzi[i] = elementy[i]->text();
        else
        {
            ilosc = i;
            break;
        }
    }
    if (ilosc == 0)
    {
        --iter;
        loadQuestion(iter);
        return;
    }
    int i;
    for (i = 0; i < 9; ++i)
    {
        if(wskazniki[i]->isChecked())
            break;
    }
    if (i == 9)
    {
        QMessageBox msgBox(QMessageBox::Warning,"","Zaznacz prawidłową odpowiedź",QMessageBox::Ok);
        msgBox.setWindowTitle("Uwaga!");
        msgBox.exec();
        return;
    }

    Question *q = new Question();
    q->setQuest(pytanie);
    q->right_ans=prawidlowa;
    q->count=ilosc;
    for (int i = 0; i < ilosc; ++i)
        q->ans[i]=odpowiedzi[i];
    if (iter >= t.test.size())
        t.test.append(*q);
    else
        t.test[iter]=*q;
    --iter;
    loadQuestion(iter);
    if (iter  == 0)
    {
        ui->pushButton_3->setDisabled(true);
    }
    if (t.test[iter].right_ans > -1)
    {
      wskazniki[t.test[iter].right_ans]->setChecked(true);
    }
}
开发者ID:TadeuszR,项目名称:Qt-Test-Creator,代码行数:72,代码来源:mainwindow.cpp


注:本文中的Question::setQuest方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。