要让Qt中的ListWidget控件不显示边框和背景,可以使用样式表来修改控件的外观。以下是一个示例代码:

#include <QApplication>
#include <QListWidget>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QListWidget listWidget;
    
    // 设置样式表
    listWidget.setStyleSheet("QListWidget {"
                             "border: none;"   // 不显示边框
                             "background-color: transparent;"   // 设置背景透明
                             "}");
    
    // 添加列表项
    listWidget.addItem("Item 1");
    listWidget.addItem("Item 2");
    listWidget.addItem("Item 3");

    listWidget.show();

    return a.exec();
}

在上面的代码中,通过设置样式表将border属性设置为none,即不显示边框;将background-color属性设置为transparent,即设置背景透明。最后,通过show()方法显示ListWidget控件。

运行以上代码,就可以看到ListWidget控件不显示边框和背景

qt中让listwidget控件不显示边框和背景

原文地址: https://www.cveoy.top/t/topic/h4zi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录