python pypt6 QTableWidget 获取右键选中的行
时间: 2023-10-22 10:04:57 浏览: 58
您可以使用QTableWidget的`currentRow()`方法获取当前选中的行,然后在右键点击时使用`itemAt()`方法获取鼠标所在的行,最后将它们进行比较即可得到右键选中的行。
以下是一个示例代码:
```
def contextMenuEvent(self, event):
menu = QMenu(self)
deleteAction = menu.addAction("Delete")
action = menu.exec_(self.mapToGlobal(event.pos()))
if action == deleteAction:
# 获取右键选中的行
clicked_row = self.rowAt(event.pos().y())
current_row = self.currentRow()
if clicked_row == current_row:
# 执行删除操作
self.removeRow(clicked_row)
```
在上述代码中,`rowAt()`方法用于获取鼠标所在的行,`currentRow()`方法用于获取当前选中的行,然后将它们进行比较,如果相同则执行删除操作。
相关问题
python pypt5控件visible
在Python的PyPT库中,控件的可见性可以通过设置控件的visible属性来实现。你可以将visible属性设置为True或False,以控制控件是否可见。具体而言,可以使用以下代码来设置PyPT库中的控件可见性:
widget.visible = True # 将控件设置为可见
widget.visible = False # 将控件设置为不可见
请注意,这里的"widget"指的是你想要设置可见性的具体控件对象。通过设置visible属性,你可以根据需要动态地控制控件的显示与隐藏。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [pypt:Python 打包工具](https://download.csdn.net/download/weixin_42175971/19744898)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [PyQt5 从零开始制作 PDF 阅读器(一)](https://blog.csdn.net/weixin_39525300/article/details/110547321)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
python pypt5 'QAction' object has no attribute 'connect'
根据您提供的引用内容,"Python pypt5 'QAction' object has no attribute 'connect'"这个问题出现在使用Python的pypt5库时,其中一个QAction对象没有connect属性。根据引用,pypt(或pypt)是一个用于简化和简化Python包分发的工具。然而,根据提供的引用内容,无法确定具体是哪个QAction对象缺少connect属性,因为这个问题的上下文不够清晰。请提供更多的上下文信息,例如代码片段或更详细的错误消息,以便我能够更准确地回答您的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [pypt:Python 打包工具](https://download.csdn.net/download/weixin_42175971/19744898)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [PyQt5 从零开始制作 PDF 阅读器(一)](https://blog.csdn.net/weixin_39525300/article/details/110547321)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]