QWidget* pwig = NULL;
QPushButton* pbtn = NULL;
QListWidgetItem* pwidgetItem = NULL;
InstallModulesPresenter* pPresenter = NULL;
QListWidget *list=NULL;
QPoint pnt = QCursor::pos();
pnt = mapFromGlobal(pnt);
pwidgetItem = ui.mlistWidget->itemAt(pnt);//mlistWidget为ui设计中已经放置好的,获取当前鼠标所在的item
pwig = ui.mlistWidget->itemWidget(pwidgetItem);//获取当前item中的widget
pbtn = pwig->findChild<QPushButton*>("mdlbtn");//获取当前widget中的名为mdlbtn的按钮
list = pwig->findChild<QListWidget*>("listWidget");
本文介绍了使用Qt进行界面元素操作的方法,包括通过鼠标位置获取列表项、从列表项中提取自定义小部件,并进一步查找子控件如按钮等。
1万+

被折叠的 条评论
为什么被折叠?



