delete(selectedIndex)メソッドを使います。

#-*- coding: utf8 -*-
import sys
import tkinter as tk
import tkinter.messagebox as tkm


root = tk.Tk()

# ウインドウのタイトルを定義する
root.title(u'Buttonを使ってみる')

# ここでウインドウサイズを定義する
root.geometry('400x300')


# ボタンが押されたらリストボックスに、Entryの中身を追加
def addList(text):
    ListBox1.insert(tk.END, text)


# ボタンが押されたらリストボックスの選択されている部分を削除
def deleteSelectedList():
    # 選択されているリストの番号
    selectedIndex = tk.ACTIVE

    # そいつを削除
    ListBox1.delete(selectedIndex)


# ラベルを使って文字を画面上に出す
Static1 = tk.Label(text=u'▼ Entryだぞ! ▼')
Static1.pack()


# Entryを出現させる
Entry1 = tk.Entry(width=50)                   # widthプロパティで大きさを変える
Entry1.insert(tk.END, u'挿入する文字列')        # 最初から文字を入れておく
Entry1.pack()


# Buttonを設置してみる
Button1 = tk.Button(text=u'追加するボタン', width=50, command=lambda: addList(Entry1.get()))        # 関数に引数を渡す場合は、commandオプションとlambda式を使う
Button1.pack()


# Buttonを設置してみる
Button2 = tk.Button(text=u'削除するボタン', width=50, command=lambda: deleteSelectedList())        # 関数に引数を渡す場合は、commandオプションとlambda式を使う
Button2.pack()


# リストボックスを設置してみる
ListBox1 = tk.Listbox(width=55, height=14)
ListBox1.pack()


root.mainloop()

results matching ""

    No results matching ""