Beispiel #1
0
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)

        self.__map = dict()
        self.__rootLayout = QtWidgets.QVBoxLayout(self)
        self.__form = QtWidgets.QFormLayout(self)
        self.__vectorBase = {
            "One-Click": [[[win32con.MOD_SHIFT], 49], 'Shift+1'],
            "Create Note": [[[win32con.MOD_CONTROL], 50], 'Ctrl+2'],
            "Paste Back": [[[win32con.MOD_CONTROL, win32con.MOD_SHIFT], 51],
                           'Ctrl+Shift+3'],
            "Save File": [[[win32con.MOD_ALT], 52], 'Alt+4']
        }
        self.__btn = QtWidgets.QPushButton(self)
        self.__btn.setText("Add Element")
        view = Windows.HotKeyObjectView("Enter name here")
        self.__btn.clicked.connect(lambda: self.onAddButton(view))

        for category in self.__vectorBase:
            self.onOkAddButton(
                Windows.HotKeyObjectView(category,
                                         self.__vectorBase[category][0],
                                         self.__vectorBase[category][1]))
        self.__keyThread = Thread.HotKeyThread(self.__map)
        self.__keyThread.showMessage.connect(self.messageShow)
        self.__keyThread.start()
        self.__rootLayout.addLayout(self.__form)
        self.__rootLayout.addWidget(self.__btn)
        self.setLayout(self.__rootLayout)