qt鼠标点击编辑框获取objectName
时间: 2024-01-05 21:03:30 浏览: 87
Linux qt 模拟鼠标获取坐标 自动点击 ubuntu22.04系统
您可以在编辑框的鼠标点击事件中使用`QLineEdit::objectName()`函数获取该编辑框的`objectName`属性值,示例代码如下:
```cpp
void YourWidget::mousePressEvent(QMouseEvent *event)
{
if (event->button() == Qt::LeftButton) {
QLineEdit *lineEdit = qobject_cast<QLineEdit*>(childAt(event->pos()));
if (lineEdit) {
QString objectName = lineEdit->objectName();
// 处理获取到的objectName
}
}
}
```
在上述代码中,`childAt()`函数用于获取鼠标点击位置下的子控件,如果该子控件是`QLineEdit`类型的,则使用`objectName()`函数获取其`objectName`属性值。
阅读全文