Qt学习笔记——控件

按钮组

  • QPushButton   常用按钮
  • QToolButton    工具按钮,用于显示图片;如果想显示文字,修改风格:toolButtonStyle,凸起风格   autoRalse
  • radioButton   单选按钮,设置默认  代码中setChecked(true);同一组单选按钮要放入Group Box中
  • checkBox多选按钮,监听状态,2是选中,1是半选,0是未选中

QWidget

代码

    QListWidgetItem *item = new QListWidgetItem("锄禾日当午");
    item->setTextAlignment(Qt::AlignHCenter);
    //将一行放入listWidget控件中
    ui->listWidget->addItem(item);

    //QStringList  QList<QString>
    QStringList list;
    list << "锄禾日当午" << "汗滴禾下土" << "谁知盘中餐" << "粒粒皆辛苦";
    ui->listWidget->addItems(list);

运行


QTreeWidget

代码

    //设置水平头
    ui->treeWidget->setHeaderLabels(QStringList() << "英雄" << "英雄介绍");

    QTreeWidgetItem *liItem = new QTreeWidgetItem(QStringList()<<"力量");
    QTreeWidgetItem *minItem = new QTreeWidgetItem(QStringList()<<"敏捷");
    QTreeWidgetItem *zhiItem = new QTreeWidgetItem(QStringList()<<"智力");
    //加载顶层的节点
    ui->treeWidget->addTopLevelItem(liItem);
    ui->treeWidget->addTopLevelItem(minItem);
    ui->treeWidget->addTopLevelItem(zhiItem);

    //追加子节点
    QTreeWidgetItem *h1 = new QTreeWidgetItem(QStringList() << "猪" <<"皮厚");
    liItem->addChild(h1);
    QTreeWidgetItem *h2 = new QTreeWidgetItem(QStringList() << "猫" <<"速度快");
    minItem->addChild(h2);
    QTreeWidgetItem *h3 = new QTreeWidgetItem(QStringList() << "猴" <<"大脑发达");
    zhiItem->addChild(h3);

运行


QTableWidget

代码

    //设置列数
    ui->tableWidget->setColumnCount(3);
    //设置水平表头
    ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"性别"<<"年龄");
    //设置行数
    ui->tableWidget->setRowCount(5);
    //设置正文
    //ui->tableWidget->setItem(0,0,new QTableWidgetItem("xyx"));
    QStringList nameList;
    nameList << "xyx" << "bendy" << "xsy" << "cjs" << "fsy";
    QList<QString> sexList;
    sexList << "m" << "w" << "w" << "m" << "w";
    QStringList ageList;
    ageList << "18" << "18" << "18" << "18" << "18";
    for(int i=0;i<5;i++)
    {
        int col=0;
        ui->tableWidget->setItem(i,0,new QTableWidgetItem(nameList[i]));
        ui->tableWidget->setItem(i,1,new QTableWidgetItem(sexList.at(i)));
        ui->tableWidget->setItem(i,2,new QTableWidgetItem(ageList[i]));
    }

运行

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值