Qt控件-------基本控件(六)

重点:介绍了常用的控件,在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();
}

代码上有的控件自己尝试。

你可能感兴趣的:(Qt控件-------基本控件(六))