PyQt(PySide)とOpenCVで画像処理その4(右クリックメニュー)
前回の続き。コンテキストメニュー(右クリックメニュー)の追加方法について。
PyQt(PySide)で画像処理その3(OpenCVとの連携) - tataboxの備忘録
main_setup.pyに下記を追記
def __init__(self, parent = None): ・ ・ ・ #ここから pic_view = self.pic_View #コンテキストメニューの表示 pic_view.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) #コンテキストメニューを定義する関数との接続 pic_view.customContextMenuRequested.connect(self.contextMenue) def contextMenue(self,event): #メニュー(Qメニュー) menu = QtGui.QMenu() #項目名と実行する関数の設定 menu.addAction('canny',self.make_canny) menu.addAction('test1',self.make_canny) menu.addAction('test2',self.make_canny) #マウス位置に出現 menu.exec_(QtGui.QCursor.pos())
右クリックでメニューが追加表示される。