PyQT
802 ワード
QPShButtonのclickイベントの応答関数にパラメータをどのように入力しますか?
Lambdaを使用して、インスタンスコード:
QTreeWidgetのTreeItemにユーザーデータ(MFCのUserDataのようなもの)をどのように入力しますか?
設定:
読み込み:
Lambdaを使用して、インスタンスコード:
buttonChangeSetting.clicked.connect(lambda : self.showRoleSettingDialog(unicode(treeItem.text(0)), unicode(treeItem.text(1)), unicode(treeItem.text(2))))
def showRoleSettingDialog(self, roleId, roleName, activeTask):
self.dialogRoleSetting.show()
QTreeWidgetのTreeItemにユーザーデータ(MFCのUserDataのようなもの)をどのように入力しますか?
設定:
treeItem = QtGui.QTreeWidgetItem(groupRoot, [str(role.id), role.name, role.currentTask, '', u"dl", u'0'])
treeItem.setData(0, QtCore.Qt.UserRole, QtCore.QVariant(str(role.id)))
読み込み:
roleId = treeItem.data(0, QtCore.Qt.UserRole).toString()