この潜在的に厄介な質問を許してください。しかし、QWidgetを非表示にしようとする場合、setVisible(False)、setShown(False)、およびhide()を呼び出すことの違いは何ですか?
26945 次
2 に答える
35
show()
の便利な関数ですsetVisible(true)
。
同様hide()
にsetVisible(false)
内部的には、ビューをレンダリングするために同じコードが使用されます。
例としてhttp://doc.qt.io/archives/qt-4.7/qwidget.html#showを参照してください。それによると、
void QWidget::show () [スロット] ウィジェットとその子ウィジェットを表示します。この関数は setVisible(true) と同等です。
Qt には、特にウィジェットやビューに関して、物事をより直感的にするための関数がたくさんあります。
于 2012-08-29T12:31:54.300 に答える
9
違いはありません。それらは、同じことを達成するための異なる方法にすぎません。(実際には setShown は実際には API の一部ではなく、Qt 3 からの互換性のように見えるため、使用しないことをお勧めします。)
于 2012-08-29T12:31:45.080 に答える