标签: python qt pyqt grid-layout
如何通过光标键更改QGridLayout中项目的选择方式?我想通过左/右光标键水平移动选择,并通过上/下键垂直移动选择。 谁对此负责?布局,项目容器或标签顺序?
答案 0 :(得分:1)
您可以重新实现主窗口小部件的keyPressEvent()方法以捕获按下的键。然后,您可以通过调用QGridLayout::itemAtPosition (int row, int column)访问布局中的所需小部件,然后将焦点设置为它。
keyPressEvent()
QGridLayout::itemAtPosition (int row, int column)