2
新しいウィジェットを作成せずに、一部のウィジェット(例:QLineEdit)でフォーカスイベントをキャプチャする方法はありますか?助けのためのQt4 QLineEditウィジェットなどでフォーカスイベントをキャプチャする方法
Thans :) SLOTを作成することです
新しいウィジェットを作成せずに、一部のウィジェット(例:QLineEdit)でフォーカスイベントをキャプチャする方法はありますか?助けのためのQt4 QLineEditウィジェットなどでフォーカスイベントをキャプチャする方法
Thans :) SLOTを作成することです
一つの方法 - あなたのメイン・ウィンドウクラスにfocusChanged(QWidgetの*、QWidgetの*) をし、自分の中ではQApplicationからSIGNAL focusChanged(QWidgetの*、QWidgetの*)を接続メイン機能。 main.cppにで
:
mainwindow.hでQApplication a(argc, argv);
MainWindow w;
QObject::connect(&a, SIGNAL(focusChanged(QWidget*,QWidget*)), &w, SLOT(focusChanged(QWidget*,QWidget*)));
追加スロットmainwindow.cpp
追加実装で
public slots:
void focusChanged(QWidget* old, QWidget* now);
void MainWindow::focusChanged(QWidget* old, QWidget* now)
{
}
素晴らしい、ありがとう非常に:) –