Qt初学者,使用QtCreator,请教如何能使控件先处于隐藏状态,经按键或动作,再显示出来?主要是如何隐藏

2025-01-01 04:49:26
推荐回答(3个)
回答1:

Qt控件先处于隐藏状态,经按键或动作,再显示出来具体,下面举个具体例子:

1、先设定分别叫做widgetDown, widgetUp的窗口,先隐藏widgetUp。

2、我们靠鼠标悬停移动来显示隐藏区域。

3、当鼠标移到widgetDown时,显示widgetUp。

4、当鼠标从widgetDown和widgetUp移开时widgetUp隐藏。

回答2:

比如说一个Qpushbutton 的控件 ,对应的在生成的ui_xxxxx.h开头的文件中的指针,比如为×pushbutton ,则可以在构造函数中添加:pushbutton->setVisable(false);
如果需要显示,则pushbutton->setVisable(true);
如果是设置不可用,则pushbutton->setEnable(false);

回答3:

setVisible(false)