2 回答

TA貢獻1966條經驗 獲得超4個贊
可以采用Stacked Layouts分頁布局,具體實現代碼如下,望采納:
//創建QWidget類的一個對象pWidget
QWidget *pWidget = new QWidget;
//創建一個布局管理器類 layout
QHBoxLayout *manLayout = new QHBoxLayout;
//左邊的列表控件
QListWidget *listWidget = new QListWidget(pWidget);
listWidget->addItem(QObject::tr("外觀設置"));
listWidget->addItem(QObject::tr("網頁瀏覽"));
...
//右邊的分頁控件
QWidget *page1 = new QWidget(pWidget);
<…page1上增加控件>
QWidget *page2 = new QWidget(pWidget);
<…page2上增加控件>
<設置布局管理>
QVBoxLayout *leftLayout = new QVBoxLayout;
leftLayout->addWidget(listWidget);
....
//右邊分頁布局(兩頁窗口)
QStackedLayout *stackedLayout = new QStackedLayout;
stackedLayout->addWidget(page1);
stackedLayout->addWidget(page2);
//通過調用QWidget::setLayout()函數,將layout布局管理器類添加到窗口部件對象pWidget中
manLayout->addLayout(leftLayout);
manLayout->addLayout(stackedLayout);
pWidget->setLayout(manLayout);
listWidget->setCurrentRow(0);
//關聯:列表與分組布局
QObject::connect(listWidget, SIGNAL(currentRowChanged(int)),
stackedLayout, SLOT(setCurrentIndex(int)));
pWidget->show();

TA貢獻1856條經驗 獲得超5個贊
據我所知qt對于表格的操作,就只有這幾種方法了 一、使用ActiveQt模塊讀取 二、先用其它工具將.xls文件轉換成XML格式的文件,然后讀取 三、使用其它第三方開發包讀取。
- 2 回答
- 0 關注
- 176 瀏覽
添加回答
舉報