• 3498阅读
  • 1回复

[提问]主窗口中添加的QWidget设置背景色无效(都是setStyleSheet方法)) [复制链接]

上一主题 下一主题
离线phyond
 

只看楼主 倒序阅读 楼主  发表于: 2017-06-02
这是Ui_***.h文件代码
class Ui_MainWindow
{
public:
    QWidget *centralWidget;
    QFrame *ctrlArea;
    QTextEdit *textEdit;
    QPushButton *workmode;
    Taishi *taishi;
    QLabel *label;

    void setupUi(QMainWindow *MainWindow)
    {
        if (MainWindow->objectName().isEmpty())
            MainWindow->setObjectName(QStringLiteral("MainWindow"));
        MainWindow->resize(1600, 1200);
        MainWindow->setStyleSheet(QStringLiteral(""));
        centralWidget = new QWidget(MainWindow);
        centralWidget->setObjectName(QStringLiteral("centralWidget"));
        ctrlArea = new QFrame(centralWidget);
        ctrlArea->setObjectName(QStringLiteral("ctrlArea"));
        ctrlArea->setGeometry(QRect(1100, 0, 500, 1100));
        ctrlArea->setStyleSheet(QStringLiteral("background-color: rgb(53, 66, 73);"));
        ctrlArea->setFrameShape(QFrame::StyledPanel);
        ctrlArea->setFrameShadow(QFrame::Raised);
        textEdit = new QTextEdit(centralWidget);
        textEdit->setObjectName(QStringLiteral("textEdit"));
        textEdit->setGeometry(QRect(1486, 1145, 111, 51));
        workmode = new QPushButton(centralWidget);
        workmode->setObjectName(QStringLiteral("workmode"));
        workmode->setGeometry(QRect(1485, 1116, 111, 25));
        taishi = new Taishi(centralWidget);
        taishi->setObjectName(QStringLiteral("taishi"));
        taishi->setGeometry(QRect(0, 0, 1100, 1100));
       taishi->setStyleSheet(QStringLiteral("background-color: rgb(0, 0, 0);"));  这行设置为什么不起作用?
        label = new QLabel(centralWidget);
        label->setObjectName(QStringLiteral("label"));
        label->setGeometry(QRect(1090, 1150, 67, 17));
        MainWindow->setCentralWidget(centralWidget);

        retranslateUi(MainWindow);

        QMetaObject::connectSlotsByName(MainWindow);
    } // setupUi

离线dosmlp

只看该作者 1楼 发表于: 2017-06-02
直接对QWidget设置样式是无效的
快速回复
限100 字节
 
上一个 下一个