2017-07-18 60 views
0

我有一個類(進myWidget)內從QWidget的繼承和裏面我創建了一個按鈕和其他部件(說W1),這兩個裏面保存QVBoxLayoutQWidget的「focusOutEvent」呼籲按下按鈕的控件

論focusOutEvent進myWidget應該隱藏,它工作正常,當我點擊widget其越來越躲在裏面,但在點擊佈局進myWidget內的微件(W1)按鈕是不是隱藏

m_layout = new QVBoxLayout(widget); 
m_clearButton = new QPushButton(widget); 
m_layout->addWidget(m_clearButton,0,Qt::AlignRight) 

// this widget on click MyWidget is not hiding 
m_layout->insertWidget(m_layout->count() -1,item); 

爲什麼點擊按鈕隱藏進myWidget

回答

0

使用m_clearButton-> setFocusPo licy(QT :: NoFocus);