• 4812阅读
  • 2回复

Qt新手问题!!!各位别笑啊!!! [复制链接]

上一主题 下一主题
离线ztianshan
 

只看楼主 倒序阅读 楼主  发表于: 2007-04-22
— 本帖被 XChinux 执行加亮操作(2008-07-19) —
最近买了一本《C++ GUI Qt3编程》,以前只学了c++语言基础  书中有几处不明白 请大家帮忙:
书中有如下代码:
findButton=new QPushButton(tr("&find"),this);
对此句有书中如下解释:
  我们使用“&”来表示加速键。如在上句中创建一个Find按钮,用户可以通过按下Alt+F来激活它,
  “&”也可以被用来控制焦点;在以下句中;我们创建一个带有加速键(Alt+w)的标签,
  label=new Qlabel(tr("Find &what:"),this);
  并且在label->setBuddy(lineEdit);句中设置了行编辑器作为标签的伙伴(buddy)。

这是书中第二章的类容,
请问:“使用“&”来表示加速键 ”中的加速键是什么意思?什么是“控制焦点”,“&”的这些用法
是C++语言本身的用法,还是Qt中附加的??
[ 此贴被XChinux在2008-07-19 21:20重新编辑 ]
离线blackdire

只看该作者 1楼 发表于: 2007-04-22
就是按alt+某个键,输入焦点可以直接跳到那里。在本例中,对label设置了alt+w的快捷键,又对其设置了buddy,所以当按下alt+w后,输入焦点会跳到那个lineEdit上。
离线cglife
只看该作者 2楼 发表于: 2007-04-23
楼上正解
studying!!!
快速回复
限100 字节
 
上一个 下一个