Qt学习-------常用控件

按钮组

  1. QPushButton 常用按钮
  2. QToolButton 工具按钮 用于显示图片,如图想显示文字,修改风格:toolButtonStyle , 凸起风格autoRaise
  3. radioButton 单选按钮,设置默认 ui->rBtnMan->setChecked(true);
  4. checkbox多选按钮,监听状态,2 选中 1 半选 0 未选中
    在这里插入图片描述

QListWidget 列表容器

1.QListWidgetItem * item 一行内容
2 ui->listWidget ->addItem ( item ) 添加到窗口上
3 设置居中方式item->setTextAlignment(Qt::AlignHCenter);
4 可以利用addItems一次性添加整个诗内容

 QListWidgetItem*item=new QListWidgetItem("锄禾日当午");
 ui->listWidget->addItem(item);
item->setTextAlignment(Qt::AlignHCenter);

在这里插入图片描述

QTreeWidget 树控件

1 设置头
1.1 ui->treeWidget->setHeaderLabels(QStringList()<< “英雄”<< “英雄介绍”);
2 创建根节点
2.1 QTreeWidgetItem * liItem = new QTreeWidgetItem(QStringList()<< “力量”);
3 添加根节点 到 树控件上
3.1 ui->treeWidget->addTopLevelItem(liItem);
4 添加子节点
4.1 liItem->addChild(l1);

//树控件
    //设置水平头
    ui->treeWidget->setHeaderLabels(QStringList()<<"英雄"<<"英雄介绍");
    QTreeWidgetItem*liTtem=new QTreeWidgetItem(QStringList()<<"力量");
    QTreeWidgetItem*miItem=new QTreeWidgetItem(QStringList()<<"敏捷");
    QTreeWidgetItem*ziItem=new QTreeWidgetItem(QStringList()<<"智力");
    ui->treeWidget->addTopLevelItem((liTtem));
    ui->treeWidget->addTopLevelItem((miItem));
    ui->treeWidget->addTopLevelItem((ziItem));
    //追加子节点
    QStringList heroL1,heroL2;
    heroL1 << "刚被猪" << "前排坦克,能在吸收伤害的同时造成可观的范围输出";
    heroL2 << "船长" << "前排坦克,能肉能输出能控场的全能英雄";
    QTreeWidgetItem *l1 = new QTreeWidgetItem(heroL1);
    liTtem->addChild(l1);
    QTreeWidgetItem *l2 = new QTreeWidgetItem(heroL2);
    liTtem->addChild(l2);

    QStringList heroM1,heroM2;
    heroM1 << "月骑" << "中排物理输出,可以使用分裂利刃攻击多个目标";
    heroM2 << "小鱼人" << "前排战士,擅长偷取敌人的属性来增强自身战力";
    QTreeWidgetItem *m1 = new QTreeWidgetItem(heroM1);
    miItem->addChild(m1);
    QTreeWidgetItem *m2 = new QTreeWidgetItem(heroM2);
    miItem->addChild(m2);

    QStringList heroZ1,heroZ2;
    heroZ1 << "死灵法师" << "前排法师坦克,魔法抗性较高,拥有治疗技能";
    heroZ2 << "巫医" << "后排辅助法师,可以使用奇特的巫术诅咒敌人与治疗队友";
    QTreeWidgetItem *z1 = new QTreeWidgetItem(heroZ1);
    ziItem->addChild(z1);
    QTreeWidgetItem *z2 = new QTreeWidgetItem(heroZ2);
    ziItem->addChild(z2);

Q   在这里插入图片描述

其他控件

1 stackedWidget 栈控件
1.1 ui->stackedWidget->setCurrentIndex(1)
2 下拉框
2.1 ui->comboBox->addItem(“奔驰”);
3 QLabel 显示图片
3.1 ui->lbl_Image->setPixmap(QPixmap(":/Image/butterfly.png"))
4 QLabel显示动图 gif图片
4.1 ui->lbl_movie->setMovie(movie); movie->start();

发布了47 篇原创文章 · 获赞 3 · 访问量 1426

猜你喜欢

转载自blog.csdn.net/weixin_42076938/article/details/105106239