QT學習筆記(三)單行文字輸入框與自動補全
main.cpp
#include <QApplication>
#include "mywidget.h"
#include <QPushButton>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MyWidget w;
w.show();
return app.exec();
}
建構函式
#include "mywidget.h"
#include <QLineEdit>
#include <QCompleter>
MyWidget::MyWidget(QWidget *parent) : QWidget(parent)
{
QLineEdit *lineEdit = new QLineEdit(this); //定義文字輸入框
lineEdit->setGeometry(100,100, 300, 40); //位置以及大小
lineEdit->setEchoMode(QLineEdit::Normal); //格式
QStringList wordList; //定義一個字串列表
wordList << "alpha" << "omega" << "omicron" << "zeta";
//新增字串
QCompleter *completer = new QCompleter(wordList, this);
//定義自動補全
completer->setFilterMode(Qt::MatchContains); //設定自動補全模式
lineEdit->setCompleter(completer); //設定輸入框自動補全格式
resize(800,400); // 設定視窗大小
}
標頭檔案
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget>
class MyWidget : public QWidget
{
Q_OBJECT
public:
explicit MyWidget(QWidget *parent = 0);
signals:
public slots:
};
#endif // MYWIDGET_H
相關文章
- jQuery 郵箱輸入字尾自動補全jQuery
- Qt 實現文字輸入框,帶字數限制QT
- Vue中實現輸入框的自動補全功能Vue
- Qt:透過QCompleter類提供的補全框completion box, 根據使用者輸入的內容提供可能的補全選項實現自動補全功能QT
- iOS學習筆記01 textfield 限定輸入的文字長度iOS筆記
- Toronto深度學習:影像自動輸出文字深度學習
- docker學習筆記-啟動映象輸入引數Docker筆記
- input只能輸入文字框
- 文字框輸入完成自動跳入下一個程式碼例項
- TCP 學習筆記(三) 可靠傳輸TCP筆記
- 郵箱輸入自動補全jquery外掛程式碼例項jQuery
- 韓語學習筆記(1)音標與輸入法筆記
- C++學習筆記(七) - Qt 在控制檯輸出C++筆記QT
- js實現的文字框輸入內容自動提示效果程式碼JS
- 文字框輸入文字倒計詳解
- ES 筆記二十七:自動補全與機遇上下文的提示筆記
- C++ 學習筆記之——輸入和輸出C++筆記
- QT學習筆記4(動畫)QT筆記動畫
- AC自動機學習筆記筆記
- AC 自動機學習筆記筆記
- PHP 手冊 (類與物件) 學習筆記四:類的自動載入PHP物件筆記
- jquery 自動補全jQuery
- 利用 Angular Directive 和 @HostBinding 實現輸入文字框隨著鍵盤輸入自動變色效果Angular
- 01_Numpy學習筆記(下):輸入和輸出筆記
- JavaScript學習筆記(八)—— 補JavaScript筆記
- JavaScript 文字框只能輸入數字JavaScript
- JavaScript 文字框輸入內容同步JavaScript
- jQuery文字框輸入內容同步jQuery
- javascript限制文字框輸入長度JavaScript
- JS 文字輸入框放大鏡效果JS
- 文字框只能輸入數字 javascriptJavaScript
- 字尾自動機學習筆記筆記
- kettle學習筆記(四)——kettle輸入步驟筆記
- 學習筆記(十四):ArkUi-單選框 (Radio)筆記UI
- JVM學習筆記——自動記憶體管理JVM筆記記憶體
- pycharm 如何自動補全PyCharm
- mac git 自動補全MacGit
- XV6學習筆記(1) : 啟動與載入筆記