添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

qt只关闭页面不关闭程序

215浏览 · 2023-10-31 07:05:19
你可以使用QWidget类的close()函数来关闭一个页面,而不是关闭整个程序。该函数将关闭当前的QWidget窗口。如果您想关闭窗口但不退出应用程序,可以在关闭事件中忽略关闭事件。您可以通过重写QWidget的closeEvent()函数来实现这一点。在该函数中,您可以忽略关闭事件并隐藏窗口。以下是一个示例: ```c++ void MyWidget::closeEvent(QCloseEvent *event) event->ignore(); hide(); 这将在关闭窗口时忽略关闭事件并隐藏该窗口,而不是退出应用程序。
相关问题
以下是一个简单的Qt代码示例,用于关闭一个页面而不退出整个程序: ```c++ #include <QtWidgets> class MyWidget : public QWidget public: MyWidget(QWidget *parent = nullptr) : QWidget(parent) setWindowTitle("My Widget"); setFixedSize(200, 200); // 添加一个按钮,点击后关闭窗口 QPushButton *closeButton = new QPushButton("Close", this); closeButton->setGeometry(50, 50, 100, 50); connect(closeButton, &QP ```