QT基础学习笔记4

界面布局
实现登录窗口,利用布局方式,给窗口进行美化。
选取widget进行布局,水平布局、垂直布局、栅格布局。
默认窗口和控件之间有空隙,可以调整,layoutLeftMargin
利用弹簧布局。
控件
按钮组:
QPushButton 常用按钮
QToolButton 工具按钮,用于显示图片,修改风格:toolButtonStyle,凸起风格: autoRaise
radioButton 单选按钮,设置默认ui->rBtn(按钮对象名)->setChecked(true)
checkbox 多选按钮,监听状态,2 选中,1半选 ,0未选中
QListWidget 列表容器
QListWidgetItem * item 一行内容
ui->listWidget->addItem(item)
设置居中方式 item->setTextAlignment(Qt::AlignHCenter)
可以利用addItems一次性添加整个内容

 //利用listWidgetItem写东西
    QListWidgetItem *item=new QListWidgetItem("嘎子劝潘子");
    //将文字放入listWidget控件中
    ui->listWidget->addItem(item);
    item->setTextAlignment(Qt::AlignHCenter);
   QStringList list;
   list<<"嘎子劝潘子"<<"潘子骗嘎子";
   ui->listWidget->addItems(list);

QTreeWidget 树控件
设置头,ui->treeWidget->setHeaderLabels(QStringList()<<“hero”<<“introduction”);
创建根节点
QTreeWidgetItem *liItem=new QTreeWidgetItem(QStringList()<<“power”);
添加根节点到树控件上
ui->treeWidget->addTopLevelItem(liItem);
添加子节点
liItem->addChild(ll);

 ui->treeWidget->setHeaderLabels(QStringList()<<"hero"<<"introduction");
   QTreeWidgetItem *liItem=new QTreeWidgetItem(QStringList()<<"power");
   ui->treeWidget->addTopLevelItem(liItem);
   QStringList hero1;
   hero1<<"嘎子";
   QTreeWidgetItem *ll=new QTreeWidgetItem(hero1);
   liItem->addChild(ll);

QTableWidget 表格控件
设施列数
ui->tableWidget->setColumnCount(3);
设置水平头
ui->tableWidget->setHorizontalHeaderLabels(QStringList())<<“姓名”<<“性别”<<“年龄”;
设置行数
ui->tableWidget->setRowCount(5);
设置正文
ui->tableWidget->setItem(0,0,new QTableWidgetItem(“盖伦”));
其他控件
stackedWidget 栈控件
ui->stackedWidget->setCurrentindex(1);
下拉框
ui->comboBox->addIltem(“奔驰”);
QLabel显示图片
ui->image->setPixmap(QPixmap(":/dog.jpg"));
QLabel显示动态图 gif图片
ui->lbl_movie->setMovie(movie);
movie->start();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值