0
デザイナーから画像が追加されたラベルがあり、そのサイズ変更イベントを処理したい。だから私は彼らがサイズ変更された後に特定の関数を呼び出すようにしたい。 どうすればいいですか?QT:ウィジェットクラスをオーバーライドせずにウィジェットのresizeEventを設定する方法
デザイナーから画像が追加されたラベルがあり、そのサイズ変更イベントを処理したい。だから私は彼らがサイズ変更された後に特定の関数を呼び出すようにしたい。 どうすればいいですか?QT:ウィジェットクラスをオーバーライドせずにウィジェットのresizeEventを設定する方法
ラベルにイベントフィルタをインストールできます。
詳細については、あなたがQtのドキュメントを参照してくださいすることができますについてEvent filters
例:
MainWidget::MainWidget(QWidget* parent) : QWidget(parent)
{
ui.setupUi(this);
theLabel->installEventFilter(this);
}
bool MainWidget::eventFilter(QObject* o, QEvent* e)
{
if(e->type() == QEvent::Resize)
{
//manage the resize event
}
return false;
}
それは、オブジェクトがどのようにそれを含めるように、宣言されていないと言いますか? –
申し訳ありませんが、オブジェクトではなくQObjectです。私は答えを編集した – Fabio