LINUX.ORG.RU

История изменений

Исправление rtxtxtrx, (текущая версия) :

# эту портянку через toml сохраняешь, а потом читаешь
keybindings = [
  {
    'key': 'A',
    'exec': 'prog'
  },
  # ...
]

for kb in keybindings:
  key = gettatr(Qt.Key, 'Key_' + kb['key'], None)
  if event.key() == key:
    self.launch_application(kb['exec'])

Исходная версия rtxtxtrx, :

# эту портянку через toml сохраняешь, а потом читаешь
keybindings = [
  {
    'key': 'A',
    'exec': 'prog'
  },
  # ...
]

for kb in keybindings:
  key = gettatr(Qt.Key, 'Key_' + kb['key'], None)
  if event.key == key:
    self.launch_application(kb['exec'])