我为朋友的生意编写了一个 Python 程序,并使用 Tkinter 作为界面。到目前为止,所有功能都已添加到主程序窗口中,但我现在添加打印功能,创建了一个简单的“文件”菜单,并希望向该菜单添加“打印”条目,包括显示相关的键盘快捷键。
在我的 Mac 上,我希望快捷键是 Command-P。我找到了 Mac“命令”符号的 Unicode 值,并尝试了各种方法来创建一个简单地连接该符号和字母“P”的加速器字符串,但没有任何效果。我会在“打印”旁边的菜单中显示符号或字母,但不会同时显示两者。
以下是添加菜单项的完整代码行,以及构建字符串的最新尝试(我相信我unicode.join在 Stack Overflow 的其他地方找到了此选项):
sub_menu.add_command(label="Print", command=self.print_, accelerator=unicode.join(u"\u2318", u"P"))
// Only the "P" displays
Run Code Online (Sandbox Code Playgroud)
以下是我尝试过的一些其他选项(为了清楚起见,行被截断)。对于每个选项,仅显示“命令”符号:
accelerator=u"\u2318\u0050"
accelerator=u"\u2318" + "P"
accelerator=u"\u2318" + u"P"
accelerator=u"\u2318P"
accelerator=u"".join([u"\u2318", u"P"])
Run Code Online (Sandbox Code Playgroud)
到目前为止,我还不需要了解太多有关 Unicode 字符串的知识,所以也许我在这方面做错了。然而,我所做的所有尝试都是在这里和其他地方进行各种搜索的结果,但到目前为止没有任何效果。任何有关如何完成这项工作的见解都将受到欢迎!
Python 2.7.3、Mac OS X 10.8.3
所以我对html很新,需要一些帮助.
我正在尝试制作3个按钮,每个按钮都会在您点击它们时更改旁边的文本.我为每个按钮使用以下代码:
<a href="#" onClick="document.getElementById('past').innerHTML='---future---';">
Run Code Online (Sandbox Code Playgroud)
当我点击按钮时,文本将在innerHTML =""之后的文本中更改.问题是我在地方添加了很多文字---未来---它不再在浏览器中加载它.屏幕不会更新.我该如何克服这个问题?我已经有这个问题已经有一段时间了,所以任何帮助都会得到满足.
accelerator ×1
button ×1
html ×1
javascript ×1
macos ×1
onclick ×1
python ×1
text ×1
tkinter ×1
unicode ×1