1. <legend id='Ixxwg'><style id='Ixxwg'><dir id='Ixxwg'><q id='Ixxwg'></q></dir></style></legend>

      <tfoot id='Ixxwg'></tfoot>

      <small id='Ixxwg'></small><noframes id='Ixxwg'>

        <bdo id='Ixxwg'></bdo><ul id='Ixxwg'></ul>

    1. <i id='Ixxwg'><tr id='Ixxwg'><dt id='Ixxwg'><q id='Ixxwg'><span id='Ixxwg'><b id='Ixxwg'><form id='Ixxwg'><ins id='Ixxwg'></ins><ul id='Ixxwg'></ul><sub id='Ixxwg'></sub></form><legend id='Ixxwg'></legend><bdo id='Ixxwg'><pre id='Ixxwg'><center id='Ixxwg'></center></pre></bdo></b><th id='Ixxwg'></th></span></q></dt></tr></i><div id='Ixxwg'><tfoot id='Ixxwg'></tfoot><dl id='Ixxwg'><fieldset id='Ixxwg'></fieldset></dl></div>

    2. 如何将函数绑定到 Qt 菜单栏中的操作?

      时间:2023-08-07
      <i id='kLqJn'><tr id='kLqJn'><dt id='kLqJn'><q id='kLqJn'><span id='kLqJn'><b id='kLqJn'><form id='kLqJn'><ins id='kLqJn'></ins><ul id='kLqJn'></ul><sub id='kLqJn'></sub></form><legend id='kLqJn'></legend><bdo id='kLqJn'><pre id='kLqJn'><center id='kLqJn'></center></pre></bdo></b><th id='kLqJn'></th></span></q></dt></tr></i><div id='kLqJn'><tfoot id='kLqJn'></tfoot><dl id='kLqJn'><fieldset id='kLqJn'></fieldset></dl></div>
          <tbody id='kLqJn'></tbody>
        <tfoot id='kLqJn'></tfoot>
        <legend id='kLqJn'><style id='kLqJn'><dir id='kLqJn'><q id='kLqJn'></q></dir></style></legend>

          1. <small id='kLqJn'></small><noframes id='kLqJn'>

              • <bdo id='kLqJn'></bdo><ul id='kLqJn'></ul>

              • 本文介绍了如何将函数绑定到 Qt 菜单栏中的操作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我正在使用 Python3 和 PyQt5,在 Qt Designer 中制作我的小部件和窗口.更重要的是,我不会从 .ui 生成 .py 文件.我只是使用下一个代码加载它:

                I'm using Python3 and PyQt5, make my widgets and windows in Qt Designer. What is more, I do not generate .py files from a .ui. I simply load it using next code:

                class MainWindow(QMainWindow):
                
                def __init__(self):
                    super(MainWindow, self).__init__()
                    uic.loadUi('UI/Qt/source/MainWindow.ui', self)
                

                所以,我想知道,如何将菜单栏操作绑定到函数.

                So, I wanted to know, how do I bind menu bar actions to functions.

                有什么办法可以做这样的事情吗?

                Is there any way I can do something like this?

                self.getActionByName("actionTest_Action").connect(self.do_something)
                

                推荐答案

                在使用loadUi的时候不需要使用findChild,因为该方法以objectName为名称将对象添加到类的属性中,例如在这个比另一个答案更简洁的代码是:

                It is not necessary to use findChild when using loadUi since this method adds the object to the attributes of the class using the objectName as a name, for example in this particular case a cleaner code than the other answer is:

                class MainWindow(QMainWindow):
                    def __init__(self):
                        super(MainWindow, self).__init__()
                        uic.loadUi('UI/Qt/source/MainWindow.ui', self)
                
                        self.actionTest_Action.triggered.connect(self.test)
                
                    def test(self):
                        print("Test")

                这篇关于如何将函数绑定到 Qt 菜单栏中的操作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:PyQt 启动后进度跃升至 100% 下一篇:没有了

                相关文章

                最新文章

                1. <legend id='uXM26'><style id='uXM26'><dir id='uXM26'><q id='uXM26'></q></dir></style></legend>

                  <small id='uXM26'></small><noframes id='uXM26'>

                  <i id='uXM26'><tr id='uXM26'><dt id='uXM26'><q id='uXM26'><span id='uXM26'><b id='uXM26'><form id='uXM26'><ins id='uXM26'></ins><ul id='uXM26'></ul><sub id='uXM26'></sub></form><legend id='uXM26'></legend><bdo id='uXM26'><pre id='uXM26'><center id='uXM26'></center></pre></bdo></b><th id='uXM26'></th></span></q></dt></tr></i><div id='uXM26'><tfoot id='uXM26'></tfoot><dl id='uXM26'><fieldset id='uXM26'></fieldset></dl></div>

                2. <tfoot id='uXM26'></tfoot>
                  • <bdo id='uXM26'></bdo><ul id='uXM26'></ul>