日志
QT5学习四:概念解析
2018-10-07 21:54
伙伴编辑模式(Edit Buddies)
QLabel标签和伙伴窗口包含了一个标签(QLabel)和一个窗口部件。这个标签和窗口部件具有伙伴关系。当用户激活标签快捷键时,鼠标和键盘的焦点将会转移到它的伙伴窗口部件上。Only QLabel才可以有伙伴窗口部件。也只有QLabel对象具有快捷键。(在显示文本的某个字母前添加一个前缀“&”,可以定义一个快捷键)时,伙伴关系才有效。例如: QLineEdit * ageLineEdit = new QLineEdit(this); QLabel * ageLabel = new QLabel("&Age", this); ageLabel->setBuddy(ageLineEdit); 代码定义了ageLabel标签的组合快捷键是【Alt+A】,并将ageLineEdit设为ageLabel的伙伴关系。当用户按下Alt+A时,焦点会转移到行编辑器ageLineEdit上。 QT的设计器提供了伙伴编辑模式,可以通过鼠标拖拽操作快捷的建立QLabel的其他窗口部件的伙伴关系。 |
下一篇: ICU合同和预付款事宜
上一篇: 2018.10.07 日志