Почему так-то?
from PyQt4 import QtGui as QG, QtCore, QtSql import sys, os class form1(QG.QWidget): def __init__(self, parent = None): QG.QWidget.__init__(self, parent) self.setWindowTitle("Главное окно приложения") self.HBoxMain = QG.QHBoxLayout() self.HBox1 = QG.QHBoxLayout() self.HBox2 = QG.QHBoxLayout() self.VBox1 = QG.QVBoxLayout() self.BtnNew = QG.QPushButton("Создать новую базу") self.BtnNew.clicked.connect(CreateOrOpenDataBase("CREATE")) self.VBox1.addWidget(self.BtnNew) self.BtnLoad = QG.QPushButton("Загрузить базу") self.VBox1.addWidget(self.BtnLoad) self.Label1 = QG.QLabel("Заметка Заметка Заметка") self.HBox2.addWidget(self.Label1) self.HBoxMain.addLayout(self.HBox1) self.HBox1.addLayout(self.VBox1) self.HBox1.addLayout(self.HBox2) self.setLayout(self.HBoxMain) def CreateOrOpenDataBase(CreateOrOpen): if CreateOrOpen == "CREATE": if os.path.exists("1.db"): QG.QMessageBox.warning(None, "Предупреждение", "База данных уже существует!") else: QG.QMessageBox.information(None, "Информация", "Сейчас создадим") if __name__ == "__main__": app = QG.QApplication(sys.argv) Form1 = form1() Form1.show() sys.exit(app.exec_())