bool QWidget::close()
关闭QWidget。如果widget被关闭就返回true,否则返回false。
首先,它会给widget发送一个QCloseEvent。接受了close事件后,这个widget会hidden。如果ignores这个close事件,什么也不做。默认情况下,QWidget::closeEvent()会接受close事件。
如果widget有一个Qt::WA_DeleteOnClose flag,这个widget会被删除。无论widget是否可见,close事件都可以传递给widget。
信号:customContextMenuRequested
void QWidget::customContextMenuRequested(const QPoint &pos)
当Widget的contextMenuPolicy为Qt::CustomContextMenu,并且用户请求了Widget上的上下文菜单(context)时,会发出此信号。
参数pos:位置pos是小部件接收上下文菜单事件的位置。通常这是在小部件中的坐标。
此规则也有例外,比如QAbstractScrollArea及其子类,它们将上下文菜单事件映射到viewport()的坐标。
另请参见mapToGlobal()、QMenu和contextMenuPolicy。