因此,我已经找到了如何在QDialog中为我所问的问题动态生成控件here,但现在我无法从字典中设置QSpinBox的值 下面
books = {
'Contact':['Carl Sagan', 2],
'End of Faith':['Sam Harris', 7],
'on Mars':['Patrick Moore', 1],
}
def buildUi(self):
self.gridLayout = QtGui.QGridLayout()
self.gridLayout.setSpacing(10)
for index, (key, values) in enumerate(self._data.iteritems()):
getLbl = QtGui.QLabel("Get", self)
label = QtGui.QLabel(key, self)
chkBox = QtGui.QCheckBox(self._data[key][0], self)
chkBox.setToolTip("Click here to get the book")
version = QtGui.QSpinBox(self._data[key][-1], self)
self.gridLayout.addWidget(getLbl, index, 0)
self.gridLayout.addWidget(label, index, 1)
self.gridLayout.addWidget(chkBox, index, 2)
self.gridLayout.addWidget(version, index, 3)
self.layout = QtGui.QVBoxLayout()
self.okBtn = QtGui.QPushButton("OK")
self.layout.addLayout(self.gridLayout)
self.horLayout = QtGui.QHBoxLayout()
self.horLayout.addStretch(1)
self.horLayout.addWidget(self.okBtn)
self.layout.addLayout(self.horLayout)
self.setLayout(self.layout)
以下是我收到的错误消息:
^{pr2}$另外,如何在QSPinBox中设置限制?在
根据^{} documentation ,它只接受
parent
参数。在替换以下行:
使用:
^{pr2}$如果要设置初始值,请使用^{} :
相关问题 更多 >
编程相关推荐