小编Jus*_*ett的帖子

如何在 Tkinter 菜单中获取 Mac“命令”符号

我为朋友的生意编写了一个 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

python unicode macos tkinter accelerator

5
推荐指数
1
解决办法
2148
查看次数

onClick文本更改

所以我对html很新,需要一些帮助.

我正在尝试制作3个按钮,每个按钮都会在您点击它们时更改旁边的文本.我为每个按钮使用以下代码:

<a href="#" onClick="document.getElementById('past').innerHTML='---future---';">
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,文本将在innerHTML =""之后的文本中更改.问题是我在地方添加了很多文字---未来---它不再在浏览器中加载它.屏幕不会更新.我该如何克服这个问题?我已经有这个问题已经有一段时间了,所以任何帮助都会得到满足.

html javascript text onclick button

5
推荐指数
2
解决办法
8万
查看次数

标签 统计

accelerator ×1

button ×1

html ×1

javascript ×1

macos ×1

onclick ×1

python ×1

text ×1

tkinter ×1

unicode ×1