QMessageBox::warning(nullptr, QString::fromStdString("警告"), QString::fromStdString("筛选表内无内容"),QMessageBox::Yes);这句话有什么错
时间: 2023-07-19 18:25:49 浏览: 53
你的代码中,QMessageBox::warning 函数的第四个参数是 QMessageBox::Yes,这个参数是用来指定对话框的按钮类型(即显示 "Yes" 和 "No" 按钮还是只显示 "Ok" 按钮)。但是,QMessageBox::warning 函数只接受三个参数,因此会编译错误。
如果你想显示 "Yes" 和 "No" 按钮,可以使用 QMessageBox::question 函数,它接受四个参数,第四个参数用于指定按钮类型。修改后的代码如下所示:
```
QMessageBox::StandardButton reply = QMessageBox::question(nullptr, "警告", "筛选表内无内容", QMessageBox::Yes|QMessageBox::No);
if (reply == QMessageBox::Yes) {
// 用户点击了 Yes 按钮
} else {
// 用户点击了 No 按钮
}
```
如果你只想显示 "Ok" 按钮,可以使用 QMessageBox::information 函数,它也接受三个参数,没有按钮类型参数。修改后的代码如下所示:
```
QMessageBox::information(nullptr, "警告", "筛选表内无内容");
```
相关问题
QMessageBox::information(nullptr, QString::fromStdString("警告"), QString::fromStdString("筛选表内无内容"));这句有什么错
这句话没有语法错误,可以正常编译和运行。QMessageBox::information 函数接受三个参数,第一个参数是弹出对话框的父窗口,第二个参数是对话框标题,第三个参数是对话框中显示的文本信息。
如果你的程序运行时没有弹出对话框,可能是因为程序没有执行到这句话,或者其他原因导致对话框被隐藏了。你可以检查一下程序代码,确保这句话被执行了,并且尝试将程序窗口最小化或将对话框拖到屏幕中央,看看是否能够找到对话框。
如果问题仍然存在,请提供更多的代码细节和错误信息,以便我更好地帮助你。
QMessageBox::warning设置文本字体颜色
`QMessageBox::warning` 是 Qt 库中的一个对话框函数,用于显示警告信息。如果你想设置警告消息框中的文本字体颜色,你可以通过 `setStyleSheet` 方法来定制样式。这个方法允许你为特定的窗口部件(包括 `QMessageBox`)应用自定义的 CSS 样式。
例如,如果你想要将警告文本颜色设置为红色,你可以这样做:
```cpp
QMessageBox::Warning warningDialog = QMessageBox::warning(nullptr, "警告", "这是一个警告消息", QMessageBox::Ok, QMessageBox::Default);
QString styleSheet = "QLabel { color: red; }"; // 设置警告文本颜色为红色
warningDialog.setStyleSheet(styleSheet);
```
在这个代码片段中,`QLabel` 是对话框中显示文本的控件。`styleSheet` 是一个字符串,定义了样式规则。`color: red;` 表示文本颜色为红色。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)