Tkinter - 单击一个单词并添加到列表会删除以前添加的单词

时间:2017-11-30 20:47:31

标签: python tkinter

我正在尝试编写一个程序,当用户单击文本框中的单词(在Tkinter中)时,该单词将被添加到数组/列表中。到目前为止,该单词已添加到列表中,但每次单击一个新单词时,我之前单击的单词都将被删除。以下是我的代码

#!groovy

windowsNode = 'windows'

pipeline {
  agent none
  stages {
    stage('Stage A') {
      agent {
        label windowsNode
      }
      steps {
        script {

          stage('Stage 1') {        
            windowsNode = NODE_NAME
            echo "windowsNode: $windowsNode, NODE_NAME: $NODE_NAME"
          }

          stage('Stage 2') {
            echo "windowsNode: $windowsNode, NODE_NAME: $NODE_NAME"
          }
        }
      }
    }
  }
}

任何帮助?

1 个答案:

答案 0 :(得分:0)

您必须创建全局变量或类变量self.search - 现在您创建局部变量并在每次单击时分配空列表

def __init__(self):
   self.search = []

def _on_click(self, event):
   wordclicked = ArticleTextBox.get("insert wordstart", "insert wordend")
   self.search.append(wordclicked)
   print(self.search)