QLabel要用setBuddy() 和一个LineEdit 绑定才会显示下划线
//////////////////////////////////////////////////////////////////////////
// main.cpp
#include <QApplication>
#include <QLabel>
#include <QLineEdit>
#pragma comment(lib,"QtCore4.lib")
#pragma comment(lib,"QtGui4.lib")
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label = new QLabel("Find &What");
QLineEdit *lineEdit = new QLineEdit();
label->setBuddy(lineEdit);
label->show();
app.exec();
}
//////////////////////////////////////////////////////////////////////////
本文通过一个简单的Qt程序示例介绍了如何使用QLabel组件的setBuddy方法与LineEdit进行绑定,从而实现键盘快捷键的功能,使得当按下Alt键与对应字母组合时,LineEdit获得焦点。
174

被折叠的 条评论
为什么被折叠?



