目前,我在 QTDesigner(我與 VS 2022 一起使用)中以這種方式組織了我的程式:QMainWindow->centralWidget(QWidget)->QTabWidget->Tab(QWidget)->QGridLayout。所有這些元素都是在 QtDesigner 中創建的。在我的 cpp 代碼中,我正在下載一些資料并生成 QTableWidget* m_table。不幸的是,在將它添加到 QGridLayout 元素之后,我在這個布局周圍得到了一個黑色邊框。如果根本無法為該元素設定邊框,至少在 QtDesigner 中,怎么可能?
QTableWidget* m_table;
///(...)
ui.gridLayout->addWidget(m_table);
uj5u.com熱心網友回復:
查看Qt's樣式表。你應該能夠以QTableWidget任何你想要的方式來設計你的樣式。
請記住 aQTableWidget是 的專用版本QTableView,因此您已將樣式表設定為 a QTableView:
m_table->setStyleSheet("QTableView {background: transparent; border: 1px solid green;}");
以下是一些幫助您開始使用Qt樣式表的鏈接:
https://doc.qt.io/qt-5/stylesheet.html
https://doc.qt.io/qt-5/stylesheet-syntax.html
https://doc.qt.io/qt-5/stylesheet-examples.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/414843.html
標籤:
上一篇:QT小部件,僅圓角選定角
下一篇:從QML訪問屬性c 物件
