keyboard_base.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:ShortcutEditorNuke 作者: Ahuge 项目源码 文件源码
def build_ui(self):

        grid = QtGui.QGridLayout()
        grid.setVerticalSpacing(1)
        grid.setHorizontalSpacing(2)
        scale = 2
        for row_num, line in enumerate(self.keyboard_grid):
            col_index = 0
            for letter, width, button_type in line:
                key = button_type(letter)
                key.KEY_CLICKED.connect(self.button_press)
                if letter == "":
                    key = QtGui.QLabel("")
                grid.addWidget(key, row_num, col_index, 1, width * scale)
                col_index += width * scale
                if letter not in self.key_map:
                    self.key_map[letter] = []
                self.key_map[letter].append(weakref.ref(key))

        self.setLayout(grid)
        self.setWindowTitle('Calculator')
        self.resize(650, 200)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号