如何在tkinter上使用带有IntVar的标签中使用decimal

时间:2015-08-22 16:11:03

标签: python tkinter decimal

from tkinter import *
v=Tk()
v.geometry("400x400")
a= IntVar()
a.set(5.494949)


l=Label(textvariable= a)
l.pack()

我使用它并返回5.494949的标签,我需要5.49

2 个答案:

答案 0 :(得分:2)

这可能只会有所帮助:)

<?php
    function the_field() {
        return htmlspecialchars('40-60');
    }
    ?>

    <html>
    <head>
        <style>
        .red {
            background: red;
        }
        .orange {
            background: orange;
        }
        .green {
            background: green;
        }
        </style>
    </head>
    <body>

    <div class="r-summary">
       <span id="score">
          <?php echo the_field('score'); ?>
       </span>
     </div>    

    <script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
    <script>
    $(function(){

        var $span = $('.r-summary').find('#score');
        var score = $span.text().trim();
        console.log(score);
        switch(score) {
            case '0-40':
                $span.addClass('red');
                break;
            case '40-60':
                $span.addClass('orange');
                break;
            case '60-80':
                $span.addClass('green');
                break;
        }
    });
    </script>
    </body>
    </html>

答案 1 :(得分:1)

没有明确支持你想要的东西。但是,您可以使用StringVar或直接设置标签的值:

l = Label(text="%.2f" % 5.494949)
...
l.configure(text="%.2f" % 3.14159)