コード例 #1
0
ファイル: main.py プロジェクト: louismoura/SimplePyScripts
    def show_detail_error_message(self):
        message = self.last_error_message + '\n\n' + self.last_detail_error_message

        mb = Qt.QErrorMessage()
        mb.setWindowTitle('Error')
        # Сообщение ошибки содержит отступы, символы-переходы на следующую строку,
        # которые поломаются при вставке через QErrorMessage.showMessage, и нет возможности
        # выбрать тип текста, то делаем такой хак.
        mb.findChild(Qt.QTextEdit).setPlainText(message)

        mb.exec_()
コード例 #2
0
ファイル: unipyFrame.py プロジェクト: pydemia/uniframe
 def _pandasql_run(self):
     try:
         data = self.data
         #pysqldf = lambda query: sqldf(query, globals())
         query_str = self.sql_plainTextEdit.toPlainText()
         self.sqled_res = sqldf(query_str)
         self._show_sqled_res()
     except:
         error = Qt.QErrorMessage()
         error.showMessage("Something's wrong!\nPlease re-try.")
         error.exec_()