Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Pyside中打开一个简单对话框_Python_Pyside_Signals Slots - Fatal编程技术网

Python 在Pyside中打开一个简单对话框

Python 在Pyside中打开一个简单对话框,python,pyside,signals-slots,Python,Pyside,Signals Slots,我的问题很简单,但我对解决办法一无所知。我想做的就是开门 单击相应的菜单按钮或子节时的简单对话框。 并在使用新的、更新的语法进行连接时执行此操作。 这是一个简短的小代码 from PySide.QtCore import * from PySide.QtGui import * import sys import TheMainWindow import PutnickiVozDialog class TheApp(QMainWindow, TheMainWindow.Ui_MainWin

我的问题很简单,但我对解决办法一无所知。我想做的就是开门 单击相应的菜单按钮或子节时的简单对话框。 并在使用新的、更新的语法进行连接时执行此操作。 这是一个简短的小代码

from PySide.QtCore import *
from PySide.QtGui import *
import sys

import TheMainWindow
import PutnickiVozDialog


class TheApp(QMainWindow, TheMainWindow.Ui_MainWindow):
    def __init__(self, parent=None):
        super(TheApp,self).__init__(parent)
        self.setupUi(self)

        self.actionDodaj_Novi.connect(self.openNewPutnicki)


    def openNewPutnicki(self):
        self.putDialog = QDialog(self)
        self.putUi = PutnickiVozDialog.Ui_putnickiSearchDialog()
        self.putUi.setupUi(self.putDialog)
        self.putDialog.show()


theApp = QApplication(sys.argv)
theWindow = TheApp()
theWindow.show()
theApp.exec_()
我在以下教程中这样做了。但是我得到了下面的错误报告。我不知道我错过了什么

C:\Python34\python.exe "C:/Projects/Xml Database Project/PyCharm Workspace/TheApplication.py"
Traceback (most recent call last):
  File "C:/Projects/Xml Database Project/PyCharm Workspace/TheApplication.py", line 45, in <module>
    theWindow = TheApp()
  File "C:/Projects/Xml Database Project/PyCharm Workspace/TheApplication.py", line 16, in __init__
    self.actionDodaj_Novi.connect(self.openNewPutnicki)
TypeError: PySide.QtCore.QObject.connect(): not enough arguments

Process finished with exit code 1
C:\Python34\python.exe“C:/Projects/Xml Database Project/PyCharm Workspace/TheApplication.py”
回溯(最近一次呼叫最后一次):
文件“C:/Projects/Xml Database Project/PyCharm Workspace/TheApplication.py”,第45行,在
theWindow=TheApp()
文件“C:/Projects/Xml Database Project/PyCharm Workspace/TheApplication.py”,第16行,在__
self.actionDodaj_Novi.connect(self.openNewPutnicki)
TypeError:PySide.QtCore.QObject.connect():参数不足
进程已完成,退出代码为1
如果我对这里简单的事情视而不见,我很抱歉。但它就是不起作用。
提前谢谢你

self.actionDodaj\u Novi.triggered.connect(self.openNewPutnicki)
self.actionDodaj\u Novi.triggered.connect(self.openNewPutnicki)。