我是Qt/C++的初学者,所以当我从一些教程中学习时,我想做一些除了教程之外的东西但却不知道具体的方式.
这是代码,我正在使用http://pastebin.com/x612nAPV
#include "dialog.h"
#include "ui_dialog.h"
#include <QtGui>
#include <QMessageBox>
#include <QString>
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
//ui->checkBox->setChecked(true);
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::on_pushButton_clicked()
{
if(ui->checkBox->isChecked())
{
QMessageBox::information(this,"Result","Cool another Male !");
}
if(ui->checkBox_2->isChecked())
{
QMessageBox::information(this,"Result", "Yay a female");
}
}
Run Code Online (Sandbox Code Playgroud)
我想做的是制作一个if()包含2个变量的第三个,这样在这种情况下如果没有选中复选框来显示消息,但我不知道如何在qt里面使用2个变量
喜欢
if(2variableshere)
{
Do...
}
Run Code Online (Sandbox Code Playgroud)
小智 11
要创建需要两个值为true的if语句,请将它们与and运算符组合使用&&:
if (a && b) {
// if a and b are true
Run Code Online (Sandbox Code Playgroud)
要查明值是否为false,请使用not运算符!:
if (!a) {
// if a is false
Run Code Online (Sandbox Code Playgroud)
使用此逻辑,您可以创建此语句,检查是否未检查这两个值.
if (!ui->checkBox_1->isChecked() && !ui->checkBox_2->isChecked()) {
// if box 1 isn't checked and box 2 isn't checked...
Run Code Online (Sandbox Code Playgroud)
与运算符相关的是或运算符,||:
if (a || b) {
// if a or b is true
Run Code Online (Sandbox Code Playgroud)
我们可以用它来以不同但等效的方式构造这个条件:
if (!(ui->checkBox_1->isChecked() || ui->checkBox_2->isChecked())) {
// if it is not the case that box 1 is checked or box 2 is checked
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1765 次 |
| 最近记录: |