qpushbutton qtableWidget,但是当我将菜单操作添加到按钮菜单时,不要显示为什么?

发布于 2025-01-25 20:24:40 字数 973 浏览 3 评论 0原文

这是我要运行的代码。

我将qpushbutton放在setCellwidget的qtableWidget中,但是当我将菜单操作添加到按钮时,菜单不显示为什么?

  1.   p = qtwidgets.qpushbutton(“ test”)
     
  2.   menuf = qtwidgets.qmenu(p)
     
  3.   P.SetMenu(Menuf)
     
  4.   op = qtwidgets.qaction(menuf)
     
  5.   pp = qtwidgets.qaction(menuf)
     
  6.   _translate = qtcore.qcoreapplication.translate
     
  7.   op.setText(_translate(“ mainwindow”,“'extion”)))
     
  8.   pp.setText(_translate(“ mainwindow”,“ culad”))
     
  9.   p. addaction(op)
     
  10.   p. addaction(pp)
     
  11.   self.tablewidget.setcellwidget(2,1,p)
     
  12.   thingwidget = self.tablewidget.cellwidget(2,1)
     

This is the code i want to run .

i put QpushButton in QTableWidget by setCellWidget but when i add Menu action to the button the menu doesn't display why?

  1.   p = QtWidgets.QPushButton("Test")
    
  2.    menuf= QtWidgets.QMenu(p)
    
  3.    p.setMenu(menuf)
    
  4.    Op= QtWidgets.QAction(menuf)
    
  5.    Pp= QtWidgets.QAction(menuf)
    
  6.    _translate = QtCore.QCoreApplication.translate
    
  7.    Op.setText(_translate("MainWindow", "Section"))
    
  8.    Pp.setText(_translate("MainWindow", "Charge"))
    
  9.    p.addAction(Op)
    
  10.    p.addAction(Pp)
    
  11.    self.tableWidget.setCellWidget(2,1,p)
    
  12.    thingWidget = self.tableWidget.cellWidget(2,1)
    

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文