示例#1
0
    def __init__(self, dataBaseName):
        super().__init__()
        self._dataBase = myDatabase.MyDataBase(dataBaseName)

        self._dictexe = {
            "первый запрос": (self.firstQuery, self.firstExe),
            "второй запрос": (self.secondQuery, self.secondExe),
            "третий запрос": (self.thirdQuery, self.thirdExe)
        }

        self._view = QTreeView()

        self._buttonAdd = QPushButton("Добавить")
        self._buttonAdd.clicked.connect(self.getItems)
        self._addSpinBox = QSpinBox()
        self._addComboBox = QComboBox()
        self._addComboBox.addItems(self._dataBase.dishes())

        self._layout = QHBoxLayout()
        self._qSpinBox = QSpinBox()
        self._qComboBox = QComboBox()
        self._qLineEdit = QLineEdit()
        self._qCalendarWidget = QCalendarWidget()

        self._queryDisc = QLabel()

        self._buttonExe = QPushButton("Исполнить")
        self._buttonExe.clicked.connect(self.onButtonExe)

        self._combox = QComboBox()
        self._combox.currentTextChanged.connect(self.comboChanged)
        self._combox.addItems(self._dictexe.keys())

        self.initUi()
示例#2
0
    def __init__(self, dataBaseName):
        #Тоже что и выше
        super().__init__()
        #Откроем бд и запомним ее в _myDatabase
        self._myDatabase = myDatabase.MyDataBase(dataBaseName)

        #Размеры окошка ширина, высота, позиция от левого края экрана, от правого
        self.setGeometry(300, 300, 200, 200)
        #Тупа заголовок
        self.setWindowTitle('Messanger')
        #Ниже надо раскоментить чтоб поставить иконку
        #self.setWindowIcon(QIcon('Файл с иконкой'))

        #это на будущее
        w = QWidget()

        #Вертикальный лайоут так хочу так и будет
        layout = QVBoxLayout()
        self.mainLayout = QVBoxLayout()
        w.setLayout(layout)
        layout.addLayout(self.mainLayout)

        #Вот оно будущее. Специфика QMainWindow
        self.setCentralWidget(w)

        #dialogs = self._myDatabase.get_dialogs()

        self.add = QPushButton("New Dialog")
        self.add.clicked.connect(self.new_dialog)
        layout.addWidget(self.add)

        self.update()
示例#3
0
    def __init__(self, dataBaseName):
        super().__init__()
        self._myDatabase = myDatabase.MyDataBase(dataBaseName)

        self.setGeometry(300, 300, 200, 200)
        self.setWindowTitle('Messenger')
        self.setWindowIcon(QIcon('avatars/base.jpg'))

        w = QWidget()

        layout = QVBoxLayout()
        self.mainLayout = QVBoxLayout()
        w.setLayout(layout)
        layout.addLayout(self.mainLayout)

        self.setCentralWidget(w)

        self.add = QPushButton("New Dialog")
        self.profile = QPushButton("My profile")
        self.add.clicked.connect(self.new_dialog)
        self.profile.clicked.connect(self.changeProfile)
        layout.addWidget(self.add)
        layout.addWidget(self.profile)

        self.update()
示例#4
0
    def __init__(self, dataBaseName):
        super().__init__()
        #self._dataBase = SqliteDatabase(dataBaseName)
        self._dataBase = myDatabase.MyDataBase(dataBaseName)

        self._dictexe = {
            "f": (self.firstQuery, self.firstExe),
            "s": (self.secondQuery, self.secondExe),
            "t": (self.thirdQuery, self.thirdExe)
        }

        self._view = QTreeView()
        self._buttonAdd = QPushButton("Add")
        self._buttonAdd.clicked.connect(self.getItems)

        self._layout = QHBoxLayout()
        self._qSpinBox = QSpinBox()
        self._qComboBox = QComboBox()

        self._buttonExe = QPushButton("Exe")
        self._buttonExe.clicked.connect(self.onButtonExe)

        self._combox = QComboBox()
        self._combox.currentTextChanged.connect(self.comboChanged)
        self._combox.addItems(self._dictexe.keys())

        self.initUi()
示例#5
0
    def __init__(self, dataBaseName):
        #Тоже что и выше
        super().__init__()
        #Откроем бд и запомним ее в _myDatabase
        self._myDatabase = myDatabase.MyDataBase(dataBaseName)

        #Там в задании должно быть тривью вот его и скрафтим
        self._view = QTreeView()

        #Тупа кнопочки чтоб по ним там все ето
        self._buttonAdd = QPushButton("Add")
        #По этой кнопке будем добавлять в базу что надо
        self._buttonAdd.clicked.connect(self.addToDatabase)

        #А вот подъехали кнопочки для запросиков
        #листик состит так [(Кнопочка, функция которая вызовется на клик), ...]
        self._buttons = [(QPushButton("Exe1"), self.on1),
                         (QPushButton("Exe2"), self.on2),
                         (QPushButton("Exe3"), self.on3)]
        #А тут свяжем все кнопочки с функциями через коннект(Специальная КуТэМаджик)
        for i, j in self._buttons:
            i.clicked.connect(j)

        #Обычно все так пишут а смысол функции - визуально все насадить
        self.initUi()
示例#6
0
    def __init__(self, dataBaseName):
        super().__init__()
        self._myDatabase = myDatabase.MyDataBase(dataBaseName)
        self._view = QTreeView()

        self._buttonAdd = QPushButton("Добавление рейтинга")
        self._buttonAdd.clicked.connect(self.addToDatabase)

        self._buttons = [(QPushButton("Запрос 1"), self.on1),
                         (QPushButton("Запрос 2"), self.on2),
                         (QPushButton("Запрос 3"), self.on3)]
        for i, j in self._buttons:
            i.clicked.connect(j)

        self.initUi()