欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Qt如何show之后不显示控件

程序员文章站 2022-05-26 09:28:37
...

最近在做项目中想实现:在调用show之后,(条件不满足时)让控件不显示出来。

重写showEvent()?在控件显示之前move的屏幕外?NO 我相信大多数人是接受不了的!怎么办呢?
……

灵机一动,重写show函数啊,代码如下:

void MyWidget::show()
{
    if(somethingIsWrong)
        return;

    QWidget::show();
}

完美解决问题,O(∩_∩)O哈哈~