1. 在MainWindow中設置
1.1.?對被嵌入的子窗口進行設置,去除子窗口的一些影響到嵌入的部件。
pTable:指向子窗口堆內(nèi)存的指針
pTable->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint);
1.2.?設置子窗口可以跟隨主窗口自適應變化寬度。
ui->verticalLayout->addWidget(pTable);
ui->horizontalLayout->addWidget(pTable);
水平方向:子窗口的自適應縮放。也可以直接在設計師中完成。
2. 在QTableWidget ui表格的 cpp文件中設置
//使得表格的?高度,可以跟隨主窗口的縮放而自適應變化。
ui->tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch);
參考:
QTableWidget行高列寬自適應
https://blog.csdn.net/Think88666/article/details/83661684
Qt::FramelessWindowHint無邊框化,移動,大小調整
https://blog.csdn.net/gongzhengyu/article/details/105879471
Qt.CustomizeWindowHint
原文鏈接:https://blog.csdn.net/m0_57236802/article/details/129161843
Qt.CustomizeWindowHint 是 Qt.WindowFlags 中的一個標志,它表示窗口可以被定制化。當使用 setWindowFlags() 方法來設置窗口的標志時,如果指定了 Qt.CustomizeWindowHint 標志,則可以通過窗口的標題欄上的“自定義”按鈕來打開窗口的定制化選項。
————————————————文章來源地址http://www.zghlxwxcb.cn/news/detail-420364.html
Qt::CustomizeWindowHint: //自定義窗口標題欄,以下標志必須與這個標志一起使用才有效,否則窗口將有默認的標題欄
Qt::WindowTitleHint //顯示窗口標題欄
Qt::WindowSystemMenuHint //顯示系統(tǒng)菜單
Qt::WindowMinimizeButtonHint //顯示最小化按鈕
Qt::WindowMaximizeButtonHint //顯示最大化按鈕
Qt::WindowMinMaxButtonsHint //顯示最小化按鈕和最大化按鈕
Qt::WindowCloseButtonHint //顯示關閉按鈕
原文鏈接:https://blog.csdn.net/qq_33628827/article/details/88805557文章來源:http://www.zghlxwxcb.cn/news/detail-420364.html
————————————————
到了這里,關于Qt QTableWidget 表格自適應 高度和寬度的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!