Qt 在Qwidget里添加控件

最近开始接触Qt,刚开始为怎么添加控件而烦恼,现在将网络上找到的总结一下。难免有不足之处希望大家见谅啊!

  1. 建立组件,这里建立两个QPushButton按钮示例:
 QPushButton *button1 = new QPushButton("button1");
 QPushButton *button2 = new QPushButton("button2");
  1. 设置布局,我们在这里设置垂直方向布局
QVBoxLayout *layout = new QVBoxLayout;
  1. 将组件加入布局中
layout->addWidget(button1);
layout->addWidget(button2);
  1. 将新建的容器类设置布局方式为我们刚才建立的
QWidget* Widget = new QWidget;
Widget->setLayout(layout);
Widget->show();
  1. 现在我们已经成功的将两个button加入到QWidget中,下面是运行效果图。

`在这里插入图片描述

总结

往容器类添加组件的方式就是将要添加的组件加入布局中,然后设置为所要添加的容器的布局方式就可以了。添加方式也许不只这一种,以后试试其他的。如果有更好的方式希望大家不吝赐教。

  • 18
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Qt中,QWidget是一个基本的用户界面类,用于创建各种窗口部件。要添加控件,首先需要创建QWidget对象。然后,可以使用各种控件类,例如QPushButton、QLabel或QLineEdit来创建具体的控件添加控件的主要步骤如下: 1. 创建QWidget对象,可以通过继承QWidget类来创建自定义窗口。 2. 使用相应的控件类创建控件对象,例如QPushButton、QLabel等。控件对象的父级设置为QWidget对象。 3. 设置控件对象的属性,例如大小、位置、文本内容等。 4. 将控件对象添加QWidget对象中,可以使用布局管理器来方便地管理控件的位置和大小。 5. 最后,显示QWidget对象,即调用显示函数如show()或exec()。 下面是一个简单的示例代码,演示如何在QWidget添加QPushButton: #include <QtWidgets&gt; int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget window; window.setWindowTitle("添加控件示例"); QPushButton button("点击我", &window); button.setGeometry(100, 50, 100, 30); window.show(); return app.exec(); } 在这个示例中,首先创建了一个QApplication对象app。然后创建了一个QWidget对象window,设置了窗口标题为"添加控件示例"。然后创建了一个QPushButton对象button,并将其父级设置为window对象。接着通过setGeometry函数设置了button的位置和大小。最后,调用window对象的show函数显示窗口,并通过app对象的exec函数进入主事件循环。 通过以上步骤,我们可以在QWidget添加各种控件,并实现丰富的用户界面。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值