伙伴编辑模式
博主是一个大三的电子生,看了《暗时间》这本书,被作者鼓励和启发到了,所以开始准备写自己的一些日常学习博客。喜欢可以和大家一起交流。由于QT5的下载和安装已经有很多人写了所以我们直接从代码开始!~加油,淦!
QT5-----伙伴编辑模式
QLabel标签和伙伴( buddy)窗口部件包括一个标签( QLabel)和一个窗口部件,它们具有伙伴关系,指当用户激活标签的快捷键时,鼠标/键盘的焦点将会转移到它的伙伴窗口部件上。只有 QLabel标签对象才可以有伙伴窗口部件,也只有在该 QLabel对象具有快捷键(在显示文本的某个字符前面添加一个前缀“&”,就可以定义快捷键)时,伙伴关系才有效。例如
QLineEdit*ageLineEdit = new QLineEdit(this);
Qlabel* ageLabel = new Qlabel("&Age",this);
ageLabel -> setBuddy(ageLineEdit);
代码定义了 ageLabel标签的组合键为 Alt+A,并将行编辑框 ageLineEdit设为它的伙伴窗口部件。当用户按下 At+A组合键时,焦点将会跳至行编辑框 ageLineEdit中。QT设计器提供了伙伴编辑模式,可以通过鼠标拖曳操作快捷地建立标签 QLabel和其他窗口部件的伙伴关系。