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
    QStringList list;
    list << "锄禾日当午" << "汗滴禾下土" << "谁知盘中餐" << "粒粒皆辛苦";
    ui->listWidget->addItems(list);

运行

Qt学习笔记——控件_第1张图片


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);

运行

Qt学习笔记——控件_第2张图片


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 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]));
    }

运行

Qt学习笔记——控件_第3张图片

你可能感兴趣的:(Qt学习,qt,开发语言,wpf)