第一步:
在ps中截一张全背景图
第二步:
在Qt中新建一个项目,基础类库选择QWidget,界面,名称默认,ui可选可不选
第三步:
在widget.h中重写鼠标按下事件,与键盘事件
protected:
void mousePressEvent(QMouseEvent *);
void keyPressEvent(QKeyEvent*);
第四步::
在widget.cpp中添加头文件
#include<QMessageBox>
#include<QKeyEvent>
然后实现函数
void Widget::mousePressEvent(QMouseEvent *)
{
QMessageBox::information(this,"提示","皮一下很开心,按空格键退出界面");
}
void Widget::keyPressEvent(QKeyEvent *key)
{
if(key->key()==Qt::Key_Space)
{
this->close();
}
}
第五步:
添加背景图background.png到资源,文件前缀为"/‘’
在main函数中设置背景图
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.setAutoFillBackground(true);
QPalette palette;
QPixmap pixmap("://background.png");
palette.setBrush(QPalette::Window,QBrush(pixmap));
w.setPalette(palette);
w.setWindowFlag(Qt::FramelessWindowHint);
w.setWindowState(Qt::WindowMaximized);
w.show();
return a.exec();
}
第六步:
在网上找一张ps的ico格式图标,或者将ps图标通过转换器改成ico格式,放入源文件中,最后在.pro文件中添加该图标
RC_ICONS=ps.ico
第七步:
使用release运行项目,在桌面创建一个新文件夹,在release文件夹中把.exe文件拷贝出来,在qt安装目录中拷贝出相应文件,博主路径是在E:\Qt\5.13.0\mingw73_32\bin与E:\Qt\5.13.0\mingw73_32\plugins\platforms,注意platforms中只保存qwindows.dll
第八步:创建快捷方式即可运行,最后当朋友问你要ps软件的时候,就可以发给他,纯属娱乐,大神勿喷,皮一下很开心