2017-12-13 23 views
0

Tkinterのチェックボックスをチェックすると、チェックボックスの値が消えます。Tkinterのチェックボックスをチェックすると値が消えます

この問題はLinuxのみで発生します。

私はWindowsで使用しているコードと同じコードを使用しています。

私は

How to create a tree view with checkboxes in Python

コードこのGUIを作るために、このリンクを呼ば:チェックする前に

import Tkinter as tk 

import Tix as tix 

def selectItem(item): 

    if cl.getstatus(item) == 'on': 
     print("Checked") 
    if cl.getstatus(item) == 'off': 
     print("Unchecked") 

root = tix.Tk() 
cl = tix.CheckList(root,browsecmd=selectItem) 
cl.pack() 
cl.hlist.add("CL1", text="Test") 
cl.setstatus("CL1","off") 
cl.hlist.add("CL1.Item1", text="child") 
cl.setstatus("CL1.Item1","off") 
root.mainloop() 

enter image description here

チェックした後、

enter image description here

あなたが私に任意の溶液を得Test.This問題のクリックだけLinux.Can誰で何が起こった後Testが消えるチェックボックスの画像で見ることができるように?

答えて

0

私は解決策を得ました。実際に背景と前景の色は同じでした。したがって、前景と背景の色を変更しました。

import Tkinter as tk 

import Tix as tix 

def selectItem(item): 

    if cl.getstatus(item) == 'on': 
     print("Checked") 
    if cl.getstatus(item) == 'off': 
     print("Unchecked") 

root = tix.Tk() 
cl = tix.CheckList(root,browsecmd=selectItem) 
cl.hlist.config(bg='White',bd=0,selectmode='none',selectbackground='white',selectforeground='black',drawbranch=True) 
cl.pack() 
cl.hlist.add("CL1", text="Test") 
cl.setstatus("CL1","off") 
cl.hlist.add("CL1.Item1", text="child") 
cl.setstatus("CL1.Item1","off") 
root.mainloop() 
関連する問題