想給 QTableView 添加一個右鍵菜單,右鍵某個單元格時,就出現菜單。
def init_context_menu(self):
"""
初始化右鍵菜單
:return:
"""
# tableView 允許右鍵菜單
self.ui.tableView.setContextMenuPolicy(Qt.ActionsContextMenu)
# 具體菜單項
send_option = QAction(self.ui.tableView)
send_option.setText("發送控制代碼")
send_option.triggered.connect(self.show_modify_dialog) # 點擊菜單中的“發送控制代碼”執行的函數
# tableView 添加具體的右鍵菜單
self.ui.tableView.addAction(send_option)
效果如下: