我一直在开发一个Tkinter应用程序,在一些标签上我需要把看起来像一个有理数的公式(expression1 / expression2,就像分子和分母以及它们之间的一个条)。我做了一些挖掘,无法找到与之相关的任何内容。关于如何做到这一点的任何建议?
我甚至无法在控制台上以有理数字格式打印分数。我只关心外观,不会用它来计算,它只是一个标签
答案 0 :(得分:2)
build.sh
print('\n\033[4m'+'3' + '\033[0m'+'\n2')
启用下划线
\033[4m
重置
它基本上会显示一些看起来像的东西(在3下面有一个下划线):
\033[0m
答案 1 :(得分:1)
高科技解决方案是在Tkinter中使用matplotlib。它提供了Latex
的缩小版本,称之为mathtext。这条路线看起来并不容易,但似乎是可能的。有关详细信息,请参阅this问题。如果这种方式似乎过于复杂,那么类似但更简单的想法就是使用MathML(HTML5的正式部分)作为标记。嵌入Tkinter可能更容易。
一种相对低技术的方法是分别为分子和分母使用两个标签(带有不可见边框),它们之间有一个薄矩形。这将需要一些调整,但你应该能够调整字体和对齐,以便结果看起来像一个表达式。
答案 2 :(得分:0)
print '%s'%Fraction(1.5)
>>> '3/2'