Vuramuты не понял.
ваше решение не практично, так как слишком напряжно постоянно так сильно редактировать сгенерированный файл. Поступил проще: диалогу отправил в параметр не self, а self.centralwidget.
ui - описание класса а ты из него делаешь класс
from PyQt5 import *
class MainWindow(QMainWindow):
def __init__(self):
QMainWindow.__init__(self)
uic.loadUi('mainwindow.ui', self)
self.myButtonInUi.clicked.connect(self.obBtnClick)
app = QApplication([])
mw = MainWindow()
mw.show()
app.exec_()