#include <QApplication>//应用程序抽象类
#include <QWidget>//窗口类
#include <QPushButton>//按钮类
#include <QLineEdit>//输入框类
#include <QCompleter>//提示你输入的信息类
int main(int argc,char *argv[])
{
QApplication app(argc,argv);//通过QApplication初始化
QWidget w;//构造一个窗口对象
w.setWindowTitle("某某");//改变窗口样式
QLineEdit edit;//输入框对象
edit.show();
edit.setParent(&w);//停靠
//在输入框中输入密码
//edit.setEchoMode(QLineEdit::Password);
//edit.text();//获得输入的密码
//edit.setPlaceholderText("Please input password");设置提示信息
QCompleter completer(QStringList()<<"aab"<<"123"<<"998");
completer.setFilterMode(Qt::MatchContains);
edit.setCompleter(&completer);
w.show();//显示窗口
QPushButton button;//构造一个按钮类
button.setText("CLOSE");
button.setParent(&w);//将按钮将入窗体中 不加入的话两个是单独的 没停靠在一起
button.show();/*这里说下w.show和button.show 像上面这种情况是可以的 如果把w.show放到最后也是可以的*/
QObject::connect(&button,SIGNAL(clicked()),&w,SLOT(close()));//前面两个称为信号,后面两个称为槽
return app.exec();//在exec中有个消息循环 相当于一个while(1)
}
QT—base20161123
最新推荐文章于 2024-08-07 10:24:44 发布