2016-07-09 9 views
1

私のプログラムのキーボードショートカットに問題があります。私はroot.bind("<Control-Shift-s>",function)を働かせることができませんでしたが、root.bind("<Control-s>",function)は完全に機能します。ここではサンプルコードがあります:Tkinter:キーボードショートカットの作成に関する問題

from tkinter import * 

root = Tk() 
def function(): 
    print("This is a function") 

root.bind("<Control-Shift-s>",function) # Doesn't work 
root.bind("<Control-s>",function) # Works perfectly 

root.mainloop() 

答えて

0

変更:これらのいずれかに

root.bind("<Control-Shift-s>",function) # Doesn't work 

  1. root.bind("<コントロール-Shift_L><S>",function)
  2. root.bind("<コントロール-Shift_R><S>",function)
  3. root.bind("<コントロール-シフト-S>",function)

Reference

+1

ありがとうございました。それは私のために完全に働いた –

+1

キーバインドの細部のいくつかは、OS固有のものです。あなたは使用していますか? –

+2

実際には、これは大丈夫です。 '' Sは大文字にする必要があります。あなたは大文字Sを期待してシフトを保持しているので、Sが必要です。 –

関連する問題