python 文字累加 写入

问题遇到的现象和发生背景

python 各类字符 组合

运行结果及报错内容

img

img

    def pushButton_70(self):
        print(123)
        data_1=self.ui.comboBox.currentText()
        print(data_1)
        #动作1
        try:
            if data_1=='->':
                data_2=""
                print(data_2)
                if data_1=='向前':
                    data_2="tu"
                    print(data_2)
                if data_1=='向后':
                    data_2="td"
                    print(data_2)
                if data_1=='向左':
                    data_2="tl"
                    print(data_2)
                if data_1=='向右':
                    data_2="tr"
                    print(data_2)
                if data_1=='顶升':
                    data_2="up"
                    print(data_2)
                if data_1=='下降':
                    data_2="do"
                    print(data_2)
        except Exception as err:
            print(err)

        #动作2
        data_3 = self.ui.comboBox_2.currentText()
        try:
            if data_3=='->':
                data_4=""
                print(data_4)
            if data_3=='向前':
                data_4="tu"
                print(data_4)
            if data_3=='向后':
                data_4="td"
                print(data_4)
            if data_3=='向左':
                data_4="tl"
                print(data_4)
            if data_3=='向右':
                data_4="tr"
                print(data_4)
            if data_3=='顶升':
                data_4="up"
                print(data_4)
            if data_3=='下降':
                data_4="do"
                print(data_4)
        except Exception as err:
            print(err)
        data_5=self.ui.lineEdit_41.text()
         #错误的地方 应该怎么累加
        data=data_5+data_2+data_5+data_4+data_5

        self.ui.textEdit.insertPlainText(data)
        self.ui.textEdit.setFocus()

文字累加写入?
不是这样嘛?

img

可以先将data_2和data_4初始化为”“,即data_2 = data_4 = ""