如何在wxpython ListBox中以编程方式更改突出显示的文本

时间:2017-09-07 21:19:20

标签: python wxpython

我无法解释我的意思,所以我要用html显示它



var c = 0;
    function getSong() {
        if (c>=3) {
            c=0
        }
        c++;
        if (c==1) {
            document.getElementById("3").style.backgroundColor = "white";
        }
        document.getElementById(""+c-1).style.backgroundColor = "white";
        document.getElementById(""+c).style.backgroundColor = "blue";
    }
    window.setInterval(function() {getSong()}, 2000);

<div id="0">Song Change Automatic Change In ListBox</div>
<div style="border: 1px black solid; height: 150px; width: 100px;">
    <p id="1" style="border: 1px black solid; width: 100px;">Song 1</p>
    <p id="2" style="border: 1px black solid; width: 100px;">Song 2</p>
    <p id="3" style="border: 1px black solid; width: 100px;">Song 3</p>
</div>
&#13;
&#13;
&#13;

div代表ListBox歌曲1 /歌曲3代表歌曲改变并且一旦完成就突出显示下一首歌曲。这是否可以在wxPython中使用?

1 个答案:

答案 0 :(得分:0)

不在$(document).ready(function () { $(".inventory-items").delegate("button.sellButton", "click", function(e) { $(".itemContainer").removeClass("active"); $(this).closest(".itemContainer").addClass("active"); }); }); ,但您可以使用ListBox更改项目属性。它允许您为列表控件中的项设置ListCtrl,在attr对象中可以设置fg,bg颜色和字体等内容。如果您使用wx.ListItemAttrwx.LC_REPORT样式,那么它看起来很像wx.LC_NO_HEADER