QT各类控件

1、按钮类

QPushButton: 普通按钮;
QToolButton: 工具按钮;
QRadioButton: 单选按钮;
QCheckBox: 复选按钮;
QCommandLinkButton: 命令连接按钮;

2、布局类

水平、垂直、网格、

3、输出类

QLabel: 标签;
    ob->setAlignment(QT::AlignCenter); //文本居中对齐
    obj->setPixmap(QPixmap("文件名"));  //设置标签图片
    obj->setScaledContents(true);  //自动缩放显示图片
    QMovie *ob = new QMovie("文件名");
    obj->setMove(ob); //设置标签动画
    ob->start();    //开始播放
QTextBrowser: 文本浏览器;
QCalendarWidget: 日历窗口;
QLCDNumber: 七段数码管;
    lcd->setDigitCount(n);   //设置显示位数
    lcd->display(n);  //显示数字n
ProgressBar: 进度条;
    pb->setValue(n);  //显示进度n
    QTimer *t = new QTimer;
    connect(t, SIGNAL(timeout()), this, SLOT(updata_value()));
    t->start(n);//每过n毫秒修改updata_value中的对象值

4、输入类

QComboBox: 组合框;
    cmb->addItem("text");   //添加下拉选项
QFontComBox: 字体下拉框;
QTextEdit: 文本编辑框;
QLineEdit: 行编辑框;
    setPlaceholderText("text");   //编辑框内的提示信息
QSpinBox: 自旋框;
QTimeEdit: 调整时间;
QDial: 旋钮;
QScrollBar: 滚动条;
    setOrientation(Qt::Horizontal);  //水平显示,默认垂直
QSlider: 滑动杆;
    setRange(x, y);  //设置范围
    setMaximum(m);   //设置最大值
    setSingleStep(m);  //设置单步步长

5、容器

QGroupBox: 分组框;
    g->setLayout(vbox);   //将布局好的ui加入groupbox中
    vbox->setwidget(g);   //最终的布局使用setWidget装入groupbox窗口
QWidget: 分组(无边框);
QScrollArea: 滚动窗口容器;
    setWidget(lb);        //将lb放入容器
QToolBox: 工具栏;
QTabWidget: 制表容器;
    setTabsClosable(true);//设置标签可关闭
QStackedWidget: 栈容器;
  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值