qt输入框
qt里面的輸入框是QLineEdit這個類來實現(xiàn)的。
下面是代碼
/* 應(yīng)用程序抽象類 */ #include <QApplication>/*窗口類*/ #include <QWidget> #include <QCompleter> #include <QLineEdit>int main(int argc, char* argv[]) {QApplication app(argc, argv);/* 構(gòu)造一個窗口*/QWidget w;QLineEdit edit;edit.show();edit.setParent(&w);/* 輸入密碼的模式 */// edit.setEchoMode(QLineEdit::PasswordEchoOnEdit);/* 獲取輸入的密碼 */// edit.text();/* 輸入的密碼占位符 */// edit.setPlaceholderText("Please input text:");/*自動補全和提示的字符串*/QCompleter completer(QStringList() << "aab" << "123" << "998");/*設(shè)置填充類型*/completer.setFilterMode(Qt::MatchContains);edit.setCompleter(&completer);/*顯示窗口*/w.show();/* QT對C++的拓展 */// std::bind std::function// QObject::connect(&button, SIGNAL(clicked()), &w, SLOT(close()));w.setWindowTitle("Hello World");/*在exec中有一個消息循環(huán)*/return app.exec(); }其中需要注意的是對于自動補全和提示來說,當(dāng)用戶的輸入框顯示模式為Password PasswordEchoOnEdit的時候,并沒有作用。?但是默認(rèn)情況下,是有代碼提示和自動補全的。這是在ios開發(fā)的時候,沒有見到過的地方。
總結(jié)
- 上一篇: 【OpenCV 例程200篇】68. 连
- 下一篇: linux装服务器系统,linux服务器