【QT】Qt布局交换两个控件位置

素的盐

关注

阅读 122

2022-04-26

【QT】Qt布局交换两个控件位置

思路就是找到两个控件在布局中的索引,然后交换,交换完成后重新设置布局。

int index1 = ui->gridLayout->indexOf(widgets.at(6));
int index2 = ui->gridLayout->indexOf(widgets.at(0));
QLabel *lab = widgets.at(index1);
widgets[index1] = widgets.at(index2);
widgets[index2] = lab;

精彩评论(0)

0 0 举报