自定义QGridLayout项目选择行为

时间:2012-06-20 13:15:24

标签: python qt pyqt grid-layout

如何通过光标键更改QGridLayout中项目的选择方式?我想通过左/右光标键水平移动选择,并通过上/下键垂直移动选择。 谁对此负责?布局,项目容器或标签顺序?

1 个答案:

答案 0 :(得分:1)

您可以重新实现主窗口小部件的keyPressEvent()方法以捕获按下的键。然后,您可以通过调用QGridLayout::itemAtPosition (int row, int column)访问布局中的所需小部件,然后将焦点设置为它。