首页| 论坛| 消息

标题:在QTabWidget中添加QlistWidget到tab,为什么第一个tab的listWidget排列跟其他的刚好相反
作者:iamli01
日期:2017-07-18 10:16
内容:

求助!!我在QTabWidget中添加QlistWidget到tab,为什么第一个tab的listWidget排列跟其他的刚好相反。无论我设置横排还是竖排,第一个tab都是相反....
addTab 的代码
//后面需要从数据库中获取房间号roomNo来添加tab
    for (int roomNo = 1; roomNo addButtonToList(roomNo, listWidget);
        ui->tableTabWidget->addTab(listWidget, QString("餐厅%1").arg(roomNo));
        //QIcon icon1(":/new/icon/images/1.ico");
        //tabWidget->addTab(widget, icon1, "Tab1");
    }
创建listWidget的代码,设置了横排
//往listWidget中添加内容
void MainWindow::addButtonToList(int roomNo, QListWidget *listWidget)
{
    //设置图片排列
    listWidget->setViewMode(QListView::IconMode);
    //设置listwidget中的按钮不准拖动
    listWidget->setMovement(QListView::Static);
    //listWidget->setDragEnabled(false);
    //设置ListWidget是否可以自动排序,默认是false
    //listWidget->setSortingEnabled(true);
    //qt给的demo中configdialog的例子中默认是竖向的
    //listWidget->setFlow(QListView::TopToBottom);
    listWidget->setFlow(QListView::LeftToRight);
    //设置item图标大小
    listWidget->setIconSize(QSize(100, 80));
    // 需要根据roomNo从数据库中获取餐桌
    for (int var = 1; var addItem(new QListWidgetItem(QIcon(":/image/image/table.p ..


#1 [iamli01 07-19 08:59]
没人搭理自己先回复个记录下,昨晚上测出来我setCurrentIndex 哪个tab,就会跟别的tab的排列相反,而且不会自动换行之类的....

回复 发表
主题 版块