什么是伙伴编辑模式
当用户激活标签的快捷键时,鼠标/键盘的焦点将会转移到它的伙伴窗口部件上。
QT对象中只有QLabel标签对象才可以有伙伴窗口部件,也只有QLabel对象具有快捷键时,伙伴关系才有效。
典型的代码片段:
QLineEdit* ageLineEdit = new QLineEdit(this);
QLabel* ageLabel = new QLabel("&Age",this);//'&'字符后面跟着的第一个字符即快捷键 (eg..Alt + A)
ageLabel->setBuddy(ageLineEdit);
实际作用则是方便用户利用快捷键快速输入表单内容,目前一般很少用这种设计了…