QMessageBox::information(NULL, "answer:", sqlTest.queryTable()[0], QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
时间: 2024-02-20 17:55:32 浏览: 19
QMessageBox::information是Qt框架中的一个类,用于显示一个信息框。它的参数依次为:父窗口、标题、内容、按钮类型、默认按钮。
在你提供的代码中,QMessageBox::information(NULL, "answer:", sqlTest.queryTable(), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes)的作用是创建一个信息框,父窗口为NULL(表示没有父窗口),标题为"answer:",内容为sqlTest.queryTable()的返回值(即查询数据库表后的第一条记录),按钮类型为Yes和No,且默认按钮为Yes。
这段代码的作用是显示一个信息框,其中包含了从数据库表中查询到的数据,并提供了Yes和No两个按钮供用户选择。
相关问题
将QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel, QMessageBox::No); 选yes返回结果,用QMessageBox显示
```cpp
#include <QMessageBox>
int result = QMessageBox::warning(this, "Warning", "The IP Address Format is not right, please Input again!", QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel, QMessageBox::No);
if(result == QMessageBox::Yes){
QMessageBox::information(this, "Result", "You selected Yes.");
} else if(result == QMessageBox::No){
QMessageBox::information(this, "Result", "You selected No.");
} else if(result == QMessageBox::Cancel){
QMessageBox::information(this, "Result", "You selected Cancel.");
}
```
QMessageBox::information
QMessageBox::information是Qt框架中的一个类,用来显示信息提示框。 该方法的用法是在提示框中显示指定的标题和内容,并提供不同的选项供用户选择。用户可以点击对话框中的按钮来做出相应的决定。
具体用法如下:
QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
在这个例子中,"Title"是提示框的标题,"Content"是提示框的内容。QMessageBox::Yes | QMessageBox::No表示在提示框中显示两个按钮,分别是"Yes"和"No"。最后的QMessageBox::Yes表示默认选中"Yes"按钮。
除了information类型的提示框,还有question类型的提示框,用法类似。例如:
QMessageBox::question(NULL, "question", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
这个例子中的提示框是question类型的,显示的标题是"question",内容是"Content",提供了"Yes"和"No"两个按钮供用户选择。
另外,还可以根据需求添加不同的选项按钮,例如:
QMessageBox::information(NULL, "Title", "Content",QMessageBox::Yes|QMessageBox::No| QMessageBox::Abort);
这个例子中的提示框中,除了"Yes"和"No"按钮外,还添加了一个"Abort"按钮供用户选择。