第一次接触QT,一天的学习下来,我大概了解了一些,主要是QT简单易上手,下面写了一个简单的登录界面,用QT实现比用C/C++实现简单多了。
// 应用程序抽象,抽象的是一个应用程序
#include <QApplication>
#include <QWidget>
#include <QLineEdit>
#include <QPushButton>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QGridLayout>
#include <QLabel>
#include <QTextBrowser>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QWidget w;
QLabel username("<img src=../photo/1.gif></img>");
QLabel password("password");
QLineEdit userEdit;
userEdit.setPlaceholderText("用户名");
QLineEdit passwdEdit;
passwdEdit.setPlaceholderText("密码");
passwdEdit.setEchoMode(QLineEdit::Password);
QPushButton button("登陆");
QGridLayout glayout;
QHBoxLayout hBox;
glayout.addWidget(&username, 1, 1);
glayout.addWidget(&userEdit, 1, 2);
glayout.addWidget(&password, 2, 1);
glayout.addWidget(&passwdEdit, 2, 2);
hBox.addStretch(1);
hBox.addWidget(&button);
glayout.addLayout(&hBox, 3, 2);
glayout.setColumnStretch(0, 1);
glayout.setColumnStretch(3, 1);
glayout.setRowStretch(0, 1);
glayout.setRowStretch(4, 1);
w.setLayout(&glayout);
w.show();
return app.exec();
}