OD怎样给鼠标左键单击下断点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OD怎样给鼠标左键单击下断点相关的知识,希望对你有一定的参考价值。

参考技术A 软件调试器都有设置断点的功能,但是在api上自动设置断点,好像至今没有见过,不过这种功能是可以开发出来的.但是一般我们在软件调试跟踪的时候会单步步入或步过call,于是你可以手动在callapi附近设置断点.

在 QTableView 上单击鼠标左键获取行和列?

【中文标题】在 QTableView 上单击鼠标左键获取行和列?【英文标题】:Gettting row and colums from one left mouse click on QTableView? 【发布时间】:2013-11-14 17:00:01 【问题描述】:

我在QTableView 中显示多张图片。现在我想跟踪用户按下鼠标左键一次的图像,我想跟踪它,因为我将在更大的窗口中准确地显示该图像。我怎样才能做到这一点?我的意思是如何获取用户按下鼠标左键一次的图像的行和列索引?

我在 QTableView 中看不到任何直接的clicked() SIGNAL,那么提供 QTableView 的行或列的工具是什么?

编辑: 我想我还应该提到我使用QStandardItemModel 将模型设置在QTableView 中。首先我设置模型的行和列,然后在QStandardItem 中输入每个QImage 类型项(我将QImage 转换为QIcon),然后将QStandardItem 放入QStandardItemModel,一次QStandardItemModel 已设置或已填写,我输入了 QTableView

谢谢。

【问题讨论】:

【参考方案1】:

为了获得按下项目的行和列值,您需要将QTableViewpressed() 信号连接到插槽。像这样的:

connect(tableView, SIGNAL(pressed(const QModelIndex &)), this, SLOT(onItemPressed(const QModelIndex &));

这里是处理鼠标动作的槽:

void MyClass::onItemPressed(const QModelIndex &index)

    int row = index.row();
    int column = index.column();
    [..]

【讨论】:

非常感谢。它有助于检测单个选定的项目,你能建议一些选择多个项目的东西吗? @the_naive,看看QAbstractItemView::selectedIndexes()函数。它将返回当前选定项目的列表。

以上是关于OD怎样给鼠标左键单击下断点的主要内容,如果未能解决你的问题,请参考以下文章

我想让鼠标悬浮在某个窗口的时候就选中这个窗口,不用单击左键,我的是w7旗舰,怎么设置?

在 QTableView 上单击鼠标左键获取行和列?

鼠标左键单击的脚本vbscript

Ps钢笔操作技巧

DelPhi怎样模拟鼠标单击?

如何用VBS代码实现模拟点击鼠标左键