如果我的主窗口中有两个文本框,如何检查哪一个处于事件状态/正在被用户使用?
最佳答案
您可以使用QApplication::focusWidget()函数查看当前哪个小部件具有焦点。
或者您可以使用QWidget::hasFocus()函数来查看您的文本框是否具有焦点。
edit_A = new QTextEdit(this);
edit_B = new QTextEdit(this);
.
.
.
void MyClass::someFunction()
{
if(edit_A->hasFocus())
//edit_A is being used
else if(edit_B->hasFocus())
//edit_B is being used
}
关于c++ - Qt 获取事件文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18090055/