代码之家  ›  专栏  ›  技术社区  ›  Sijith

ovveride,qwidget的paintevent

  •  1
  • Sijith  · 技术社区  · 15 年前

    我想在mt qwidget中放置一个背景图像,有人能帮我吗 这个。

    如何对qwidget的paintevent进行ovveride并在其中绘制图像

    1 回复  |  直到 15 年前
        1
  •  1
  •   mosg    15 年前

    以下是您需要的:

    #include <QApplication>
    #include <QGridLayout>
    #include <QWidget>
    
    int main(int argc, char ** argv)
    {
        QApplication app( argc, argv );
    
        QWidget widget(0);
        widget.setStyleSheet("background-image: url(1.PNG)");
    
        QGridLayout *leftLayout = new QGridLayout();
        leftLayout->setSpacing (0);
    
        widget.setLayout(leftLayout);  
    
        widget.show(); 
        return app.exec();
    }
    

    在哪里? 1.PNG 图像是否与应用程序位于同一目录中?