Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt-png文件和窗口样式_C++_Qt - Fatal编程技术网

C++ Qt-png文件和窗口样式

C++ Qt-png文件和窗口样式,c++,qt,C++,Qt,有没有办法将程序主窗口的样式从标准样式更改为png文件的样式(这样窗口的外观就像某些在线游戏的启动器) 类似这样的东西(GW2游戏中最好的例子) 这类事情不是通过使图像不知何故溢出窗口来完成的,而是通过使窗口足够大以容纳图像并使窗口背景透明来完成的。Qt实现这一点的方法是使用Qt.WA_半透明背景窗口标志(以及FramelessWindowHint) 是否要将该图像设置为背景?我希望我的程序窗口与上面的图片一样,非常模糊,请更好地解释。好的,我有一个类似的窗口,您需要在其中输入登录名和密码,我想

有没有办法将程序主窗口的样式从标准样式更改为png文件的样式(这样窗口的外观就像某些在线游戏的启动器)

类似这样的东西(GW2游戏中最好的例子)


这类事情不是通过使图像不知何故溢出窗口来完成的,而是通过使窗口足够大以容纳图像并使窗口背景透明来完成的。Qt实现这一点的方法是使用Qt.WA_半透明背景窗口标志(以及FramelessWindowHint)


是否要将该图像设置为背景?我希望我的程序窗口与上面的图片一样,非常模糊,请更好地解释。好的,我有一个类似的窗口,您需要在其中输入登录名和密码,我想知道如何使图片超出窗口,如右图所示,我将为此尝试QtQuick/QML,您应该能够在Qt Quick Designer(QtCreator的一部分).Thnx中一起单击此按钮以获得帮助
ui->setupUi(this);
this->resize(1280,950);
setAttribute(Qt::WA_TranslucentBackground);
setWindowFlags(Qt::Window | Qt::FramelessWindowHint);

this->setStyleSheet("#centralWidget { "
                    " border-image: url(:/gw2.png);"
                    "}");

connect(ui->pushButton, SIGNAL(clicked(bool)), qApp, 
SLOT(closeAllWindows()));