最近PyQt5について勉強し始めたばかりのものです。
GUIの該当するウィジェットに「1」と入力した場合
python
1i = 1 2j = 1 3exec_command = "self.ui.matrix" + str(i) + "_" + str(j) + ".text()" 4##value = exec(exec_command) 5value = self.ui.matrix1_1.text() 6print(value)
だと結果が「1」になるのに
python
1i = 1 2j = 1 3exec_command = "self.ui.matrix" + str(i) + "_" + str(j) + ".text()" 4value = exec(exec_command) 5##value = self.ui.matrix1_1.text() 6print(value)
だと結果が「None」になってしまうのはなぜですか。
また、これからfor文を使ってi, jを1から9まで変化させたいと考えているのですが、execを使う方法以外でなにか解決策はありませんか。
よろしくお願いします。
あなたの回答
tips
プレビュー