main.py 文件源码

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

项目:Electrify 作者: jyapayne 项目源码 文件源码
def create_color_setting(self, name):
        hlayout = QtGui.QHBoxLayout()

        setting = self.get_setting(name)

        color_disp = ColorDisplay(setting.value or setting.default_value)
        color_disp.setObjectName(setting.name)
        color_disp.setContentsMargins(5, 5, 5, 5)

        button = QtGui.QPushButton('Choose...')
        button.setMaximumWidth(100)
        button.setMaximumHeight(26)

        button.clicked.connect(self.call_with_object('get_color', button,
                                                     color_disp,
                                                     setting.value or setting.default_value,
                                                     setting))

        if setting.value:
            color_disp.setColor(setting.value)
        color_disp.setStatusTip(setting.description)
        color_disp.setToolTip(setting.description)

        color_disp.colorChanged.connect(self.call_with_object('setting_changed',
                                                              color_disp, setting))

        hlayout.addWidget(color_disp)
        hlayout.addWidget(button)

        return hlayout
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号