如何使用QCompleter ??
来源:互联网 发布:广电网络网格化意义 编辑:程序博客网 时间:2024/05/16 07:23
【转载地址】:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-1647.html
#include<QtGui/QApplication>
#include<QtCore/QStringList>
#include<QtGui/QLineEdit>
#include<QtGui/QCompleter>
#include<QtGui/QHBoxLayout>
#include<QtGui/QWidget>
#include<QtGui/QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *win=new QWidget();
QHBoxLayout *lay=new QHBoxLayout();
QStringList wordList;
wordList <<"alpha"<<"omega"<<"omicron"<<"zeta"<<"america"<<"orion"<<"amit"<<"Odssey";
QLabel *lbl = new QLabel("Select");
QLineEdit *lineEdit = new QLineEdit();
lbl->setBuddy(lineEdit);
QCompleter *completer = new QCompleter(wordList);
completer->setCaseSensitivity(Qt::CaseInsensitive);//大小写匹配
//completer->setCompletionMode(QCompleter::InlineCompletion);//完整的匹配Inline (1)
completer->setCompletionMode(QCompleter::PopupCompletion); //匹配以弹出式显示 (2)
//completer->setCompletionMode(QCompleter::UnfilteredPopupCompletion);//将全部信息以弹出式显示
//completer->setCompletionRole(0); //设置ItemDataRole
lineEdit->setCompleter(completer);
lay->addWidget(lbl);
lay->addWidget(lineEdit);
win->setLayout(lay);
win->show();
return a.exec();
}
=====================================================================================
运行结果(1):
运行结果(2):
【END】
原文地址:http://blog.csdn.net/addfourliu/article/details/7053074
- 如何使用QCompleter ??
- 如何使用QCompleter ??
- QT QCompleter的简单使用
- [转]Qt:自动完成的QLineEdit(非使用QCompleter版)
- 自动完成的QLineEdit(非使用QCompleter版) 收藏
- 自动完成的QLineEdit(非使用QCompleter版)
- Qt:自动完成的QLineEdit(非使用QCompleter版)
- 自动完成的QLineEdit(非使用QCompleter版)
- QT中使用Qcombox和QCompleter实现可编辑的combox下拉提示,并设置样式
- QCompleter的一些用法
- QCompleter自动补全
- QCompleter自动补全
- qt Qcompleter自动补全类
- QCompleter自动补全
- 窗体部件之QCompleter
- QCompleter补全机制实现
- QComboBox+QCompleter实现搜索自动匹配
- Qt中的模糊匹配QCompleter和自动匹配
- [转载] 我的数据仓库之路
- error: relocation value truncated at 0xa44 in section .text, file
- MakeFile中的变量定义
- “error LNK1169: 找到一个或多个多重定义的符号”的解决方法
- centos上安装php运行环境(手记)
- 如何使用QCompleter ??
- 栈
- XmlDocument操作xml文档
- vi命令
- Linux网络抓包工具——tcpdump
- 二叉树
- 进程与线程的区别
- 让Git的输出更友好: 多种颜色和自定义log格式
- ORACLE 体系结构(Architecture of ORACLE)