caixf25的个人主页

http://www.qtcn.org/bbs/u/191792  [收藏] [复制]

caixf25

  • 0

    关注

  • 0

    粉丝

  • 4

    访客

  • 等级:新手上路
  • 总积分:0
  • 男,1994-07-12

最后登录:2018-10-18

更多资料

日志

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的其他窗口部件的伙伴关系。
分类:默认分类|回复:0|浏览:102|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:10-20 23:34
©2005-2016 QTCN开发网 版权所有 Gzip disabled