Pythonを使い始めたばかりなので、問題が発生しました。どこでも検索しましたが、同様の例は見つかりませんでした。では、問題は次のとおりです。 QT-Designer を使用して簡単な GUI を作成しました。QTableWidget は、分析ボタンをクリックして入力されています。(写真でわかるように)写真への リンク
1 つの checkBox を選択すると、残りはランダムに選択されますが、その理由はわかりません。私が言ったように、私は Python の初心者なので、適切な説明は私にとって大きな意味があります。ソースコードは次のとおりです。
import sys
from PyQt4 import QtGui,QtCore
from IDCS import *
class MyForm(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.connect(self.ui.analyseButton, QtCore.SIGNAL('clicked()'), self.doAnalyse)
self.connect(self.ui.quitButton, QtCore.SIGNAL('clicked()'), QtGui.qApp, QtCore.SLOT('quit()'))
def doAnalyse(self):
self.ui.tableWidget.setRowCount(10)
chkBoxItem = QtGui.QTableWidgetItem()
chkBoxItem.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled)
chkBoxItem.setCheckState(QtCore.Qt.Unchecked)
for i in range(10):
self.ui.tableWidget.setItem(i, 0, chkBoxItem)
self.ui.tableWidget.setItem(i, 1, QtGui.QTableWidgetItem("description %s" % (i+1)))
self.ui.tableWidget.setItem(i, 2, QtGui.QTableWidgetItem("name %s" % (i+1)))
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
myapp = MyForm()
myapp.show()
sys.exit(app.exec_())e