QtCreator QFrame,QLabel,QStackedWidget(多页面部件),QToolBox(层叠窗口)

来源:互联网 发布:java杨辉三角形 编辑:程序博客网 时间:2024/05/16 14:31

QFrame

       lineWidth:边框边界线的宽度

       midWidth:在边框中增加一条线的宽度,形成3D效果

       frameShape:边框的形状

       frameShadow:边框阴影的取值


       ui->frame->setFrameShape(QFrame::Box);

       ui->frame->setFrameShadow(QFrame::Sunken);

       //与ui->frame->setFrameStyle(QFrame::Box|QFrame::Sunken);效果相同


2.QLabel

        1.让文本显示在正中

             alignment:水平-AlignHCenter,垂直-AlignVCenter

        2.自动换行:wordWrap为true

        3.在label上面使用图片

           #include <QPixmap>

ui->label->setPixmap(QPixmap("D:\\picture\\2.jpg"));

4.显示动态图片

#include <QMovie>

       QMovie *movie = new QMovie("D:\\picture\\g2.gif");
       ui->lbl2->setMovie(movie);
       movie->start();
3.QStackedWidget(多页面部件)
    1.部件栈,也可以称作多界面,每个界面都拥有自己的部件,页面的切换是通过QListWidget或者QCombobox来实现
    2.在界面上面放入一个QStackedWidget和一个QListWidget
       3.设置QStackedWidget的frameShape为StylePanel
       4.连接QListWidget的信号currentRowChanged与QStackedWidget的槽函数setCurrentIndex()


4.QToolBox(层叠窗口部件)

设置CurrentItemText改变窗体显示的文本。





0 0
原创粉丝点击