Qt之QLineEdit学习

#include <QApplication>
#include <QWidget>
#include <QLineEdit>
#include <QCompleter>
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QWidget w;

    QLineEdit edit;
    edit.show();
    edit.setParent(&w);

//   edit.setEchoMode(QLineEdit::Password);  //输入密码
//   edit.setEchoMode(QLineEdit::Normal);   //正常显示
//   edit.setEchoMode(QLineEdit::NoEcho);
//   edit.setEchoMode(QLineEdit::PasswordEchoOnEdit);
//    edit.text();
//    edit.setPlaceholderText("Please input text: ");
    
    QCompleter completer(QStringList() << "aab" << "123" << "998");
    completer.setFilterMode(Qt::MatchContains);  //设置补全模式:默认MatchStartsWith
    edit.setCompleter(&completer);   //自动补全功能

    w.show();
    w.setWindowTitle("Hello world");
    w.show();
    return app.exec();
}

相关文章
相关标签/搜索