vlayout->addStretch();记过
时间: 2024-04-26 12:20:27 浏览: 21
这行代码的作用是在 QVBoxLayout 中添加一个伸缩项,它会拉长 QVBoxLayout,使得布局中的其他部件(如 QPushButton、QLabel 等)在垂直方向上尽可能地均匀分布。当 QVBoxLayout 的大小发生变化时,伸缩项会自动调整大小,以填充剩余的空间。通常,伸缩项会被添加到布局的末尾,以确保其他部件保持在布局的顶部。
相关问题
E:\Qt.projects\QTwork\Demo1\layoutwindow.cpp:17: error: invalid conversion from 'LayoutWindow*' to 'int' [-fpermissive] VLayout->addWidget(btn1,this); ^
这个错误是因为在addWidget()函数中,第二个参数应该是一个整数,而你传递了一个指向LayoutWindow对象的指针。你需要传递一个整数参数,这个参数表示在布局中的位置,例如,如果你想把这个按钮添加到布局的第一个位置,可以传递0作为第二个参数:
```
VLayout->addWidget(btn1, 0);
```
QVector <QToolButton *> vToolBtn; for(int i = 0 ; i < 4 ; i++) { //设置头像 QToolButton * btn = new QToolButton; //设置文字 btn->setText(nameList[i]); //设置头像 QString str = QString(":/images/%1.png").arg(i+1); btn->setIcon(QPixmap(str)); //设置头像大小 btn->setIconSize( QPixmap(str).size() ); //设置按钮风格 透明 btn->setAutoRaise(true); //设置文字和图片一起显示 btn->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); //加到 垂直布局中 ui->vLayout->addWidget(btn); //容器保存住9个按钮,方便以后再次操作 vToolBtn.push_back(btn); }
这是一段Qt代码,用于创建4个带有头像和文本的工具按钮,并将它们添加到垂直布局中。具体来说,代码中先定义了一个名为vToolBtn的QVector容器,用于保存这4个工具按钮。然后,通过一个for循环,创建了4个工具按钮,其中每个按钮都包括一个头像和一个文本。头像使用了从资源文件中加载的图片,而文本则来自之前定义的nameList字符串列表。接着,通过一系列函数调用设置了各种按钮的属性,包括按钮风格、自动升起、大小等。最后,将这4个工具按钮添加到垂直布局中,并保存到vToolBtn容器中,方便以后再次操作。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)