重点:介绍了常用的控件,在LineEdit控件中,重点讲了经常设置到显示密码样式。
一。头文件
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget>
#include <QPushButton>//按钮
/*************文本控件***************/
#include <QLabel>//静态文本框
#include <QLineEdit>//简单输入框,只能输入一行
#include <QTextEdit>//复杂输入框,可以输入多行
#include <QTextBrowser>//多行文本显示,只能读不能编辑
/***************选择控件******************/
#include <QRadioButton>//选择按钮
#include <QCheckBox>//
#include <QComboBox>//下拉菜单
#include <QListWidget>//列表选择
#include <QTreeWidget>//树形选择
#include <QSlider>//模拟的滑动杆
#include <QSpinBox>//数字的显示,和滑动杆对应
#include <QGroupBox>//分组
#include <QLCDNumber>
class Mywidget : public QWidget
{
Q_OBJECT
public:
parent
signals:
public slots:
};
#endif // MYWIDGET_H
二。主文件
#include "mywidget.h"
#include <QApplication>
Mywidget::Mywidget(QWidget *parent) :
QWidget(parent)
{
//QPushButton *button = new QPushButton("button");//按钮
//QLabel *label = new QLabel("label",this);//静态文本框
//QLineEdit *lineedit = new QLineEdit("lineEdit",this);//简单输入框,只能输入一行
//lineedit->setEchoMode(QLineEdit::Password);//设置样式,密码样式
//QTextEdit *textedit = new QTextEdit("textedit",this);//复杂输入框,可以输入多行
//QTextBrowser *browser =new QTextBrowser(s);//多行文本显示,只能读不能编辑
//browser->append("asdasdadssa");
//QRadioButton *radiobutton = new QRadioButton("radiobutton",this);//选择按钮
//radiobutton->setChecked(true); 使选择按钮于选中状态
#if 1
QCheckBox *checkbox =new QCheckBox("checkbox",this);
checkbox->setGeometry(30,30,100,30);
QComboBox *combobox =new QComboBox(this);//下拉菜单
combobox->addItem("aaaaa");
combobox->addItem("bbb");
combobox->setGeometry(160,30,100,30);
QListWidget *listwidget =new QListWidget(this);//列表选择
listwidget->addItem("aaaaa");
listwidget->addItem("bbbbbbbb");
listwidget->setGeometry(290,30,100,30);
QTreeWidget *treewidget =new QTreeWidget(this);//树形选择
treewidget->setGeometry(30,90,200,100);
QGroupBox *groupbox = new QGroupBox("groupbox",this);//分组
groupbox->setGeometry(260,90,100,30);
QSlider *slider =new QSlider(this);//模拟的滑动杆
slider->setGeometry(390,90,100,30);
slider->setOrientation(Qt::Horizontal);
QSpinBox *spinbox =new QSpinBox(this);//数字的显示,和滑动杆对应
spinbox->setGeometry(30,230,100,30);
QLCDNumber *lcd = new QLCDNumber(this);
lcd->display(888);//显示数字
lcd->setGeometry(160,230,160,50);
#endif
}
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
Mywidget w;
w.show();
w.setGeometry(200,200,500,300);
return app.exec();
}
代码上有的控件自己尝试。