2017-05-21 6 views
0

アップロードボタンがあるメインウィンドウがあります。アップロードボタンをクリックすると、QFileDialogが開き、ファイルをアップロードします。 アップロードダイアログでファイルを選択して「開く」ボタンをクリックした後にポップアップを表示するにはどうすればよいですか? QFileDialogでファイルを選択した後にポップアップウィンドウを開く - Python

は、私はこの1つを試してみましたが、それはプログラムのQPushButtonがクリックされた使用

def App(Qwidget, self): 
    w = QWidget() 
    w.resize(320, 240) 
    QFileDialog.getOpenFileNames(w, 'Open File', '/') 
    w.show() 
    self.EWindow = QtWidgets.QWidget() 
    self.ui = Ui_Form() 
    self.ui.setupUi(self.EWindow) 
    self.EWindow.show() 

答えて

0

のQPushButtonからQFileDialogとQMessageBoxを呼び出す

button = QPushButton('Open', self) 
button.clicked.connect(self.on_click) 

がクリック()イベント()イベントをクローズ

def on_click(self): 
    fileName, _ = QFileDialog.getOpenFileName(self,"Open File", "","All Files (*);;Python Files (*.py)") 
    if fileName: 
     print(fileName) 
    buttonReply = QMessageBox.question(self, 'Message Box', "Do you like PyQt5?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) 
    if buttonReply == QMessageBox.Yes: 
     print('Yes clicked.') 
    else: 
     print('No clicked.') 
関連する問題