#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:28:35 发布
本文介绍了一个使用Qt库创建简单GUI应用程序的例子。通过该程序演示了如何创建窗口、按钮及输入框,并实现输入提示及自动补全功能。同时展示了如何设置按钮点击事件来关闭窗口。
2395

被折叠的 条评论
为什么被折叠?



