Qt Ovveride,Qwidget的paintevent
我想在mt QWidget中放置一个背景图像,有人能帮我吗 这个 如何验证Qwidget的paintevent并在那里绘制图像Qt Ovveride,Qwidget的paintevent,qt,qt4,qt-creator,Qt,Qt4,Qt Creator,我想在mt QWidget中放置一个背景图像,有人能帮我吗 这个 如何验证Qwidget的paintevent并在那里绘制图像 #include <QApplication> #include <QGridLayout> #include <QWidget> int main(int argc, char ** argv) { QApplication app( argc, argv ); QWidget widget(0); wi
#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();
}
#包括
#包括
#包括
int main(int argc,字符**argv)
{
QApplication应用程序(argc、argv);
QWidget小部件(0);
setStyleSheet(“背景图像:url(1.PNG)”;
QGridLayout*leftLayout=新的QGridLayout();
leftLayout->setSpacing(0);
setLayout(leftLayout);
widget.show();
返回app.exec();
}
其中1.PNG是与应用程序位于同一目录中的图像。以下是您需要的:
#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();
}
#包括
#包括
#包括
int main(int argc,字符**argv)
{
QApplication应用程序(argc、argv);
QWidget小部件(0);
setStyleSheet(“背景图像:url(1.PNG)”;
QGridLayout*leftLayout=新的QGridLayout();
leftLayout->setSpacing(0);
setLayout(leftLayout);
widget.show();
返回app.exec();
}
其中1.PNG是与应用程序位于同一目录中的图像。是否有其他不涉及CSS的方式(理想情况下是使用嵌入式资源的方式?)(我会提交我自己的问题,但提交类似问题是不可取的)@advs89我想你是在谈论qrc文件。。。所以这不是问题:widget.setStyleSheet(“背景图像:url(:/images/1.PNG)”;,其中:/images/1.PNG是一个嵌入式资源文件。之后,您只需在res.qrc文件中添加关于1.PNG的信息……是否有其他不涉及CSS的方式(最好是使用嵌入式资源的方式?)(我会提交我自己的问题,但提交类似问题是不可取的)@advs89我想您是在谈论qrc文件。。。所以这不是问题:widget.setStyleSheet(“背景图像:url(:/images/1.PNG)”;,其中:/images/1.PNG是一个嵌入式资源文件。之后,您只需将有关1.PNG的信息添加到res.qrc文件中。。。