查看完整版本: [-- 主窗口中添加的QWidget设置背景色无效(都是setStyleSheet方法)) --]

QTCN开发网 -> Qt基础编程 -> 主窗口中添加的QWidget设置背景色无效(都是setStyleSheet方法)) [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

phyond 2017-06-02 09:25

主窗口中添加的QWidget设置背景色无效(都是setStyleSheet方法))

这是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 2017-06-02 17:12
直接对QWidget设置样式是无效的


查看完整版本: [-- 主窗口中添加的QWidget设置背景色无效(都是setStyleSheet方法)) --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled