如何让qt弹出小窗口的代码
时间: 2023-06-04 14:05:00 浏览: 142
QT无边框窗口,无边框弹出框,无边框MessageBox
您好!以下是一个简单的 Qt 弹出小窗口的代码:
```
// 在主窗口中,添加一个按钮
QPushButton *button = new QPushButton("弹出窗口", this);
button->setGeometry(10, 10, 100, 30);
// 连接按钮的 clicked 信号和自定义的槽函数 showWindow()
connect(button, &QPushButton::clicked, this, &MainWindow::showWindow);
// 自定义的槽函数,用于弹出一个小窗口
void MainWindow::showWindow()
{
QDialog *dialog = new QDialog(this);
dialog->setWindowTitle("弹出窗口");
dialog->resize(200, 100);
QLabel *label = new QLabel("这是一个弹出窗口", dialog);
label->setAlignment(Qt::AlignCenter);
dialog->exec(); // 显示窗口,阻塞主窗口的事件循环
}
```
希望对您有所帮助!
阅读全文