Qt设置Icon和背景图片
来源:互联网 发布:linux父目录和子目录 编辑:程序博客网 时间:2024/05/22 01:31
QApplication a(argc,argv);
难看哭了,不如用下面的painterevent添加:
主函数头文件里:
voidpaintEvent(QPaintEvent*e);void MainWindow::paintEvent(QPaintEvent*e)
3、画笔在画布上作图,注意这时的起始点;
4、在窗口上做图,把画布画上。
这样就不会出现上面的情况了:
MainWindow w;
w.show();
w.setWindowTitle("可控震源高效正演模拟软件");
w.setWindowIcon(QIcon(":/Icon.png"));
QPixmap pixmap(":/Icon.png");
w.setAutoFillBackground(true);
QPalette palette;
palette.setBrush(QPalette::Background,QBrush(pixmap));
w.setPalette(palette);
return a.exec();以上程序段是存在问题的,所添加的背景图片如下所示:
主函数头文件里:
voidpaintEvent(QPaintEvent*e);void MainWindow::paintEvent(QPaintEvent*e)
{
int he,wid,hb,wb;
he=MainWindow::height();
wid=MainWindow::width();
hb=50;wb=5;
QPainter paint(this);
QPixmap pic(":/Icon.png");
QPixmap paintmap(wid,he-hb);
QPainter pen(&paintmap);
pen.drawPixmap(0,0,wid,he-hb,pic);
paint.drawPixmap(0,hb,paintmap);
}这里的主要思想是:1、先设置一块画布:paintmap2、在画布上设置画笔:pen(&paintmap)
3、画笔在画布上作图,注意这时的起始点;
4、在窗口上做图,把画布画上。
这样就不会出现上面的情况了:
0 0
- Qt设置Icon和背景图片
- QT设置ICON
- qt设置背景图片注意事项
- [QT笔记]设置背景图片
- QT界面设置背景图片
- QT入门-主窗口设置背景颜色和背景图片
- QT 给WIdget设置 背景图片和背景颜色
- qt设置控件的ICON
- Qt: 给Widget设置背景图片
- Qt: 给Widget设置背景图片
- Qt: 给Widget设置背景图片
- Qt: 给Widget设置背景图片
- Qt: 给Widget设置背景图片
- Qt: 给Widget设置背景图片
- symbian for Qt 设置背景图片
- symbian for Qt 设置背景图片
- Qt: 给Widget设置背景图片
- Qt: 给Widget设置背景图片
- 字符串分解函数
- fftw和kiss_fft算法源程序
- Codeforces 464 C. Substitutes in Number 动态规划法题解
- 基于BP神经网络的数字识别
- js中的join(),reverse()与 split()函数用法解析
- Qt设置Icon和背景图片
- 三、CronTriggers
- 通过surface.screenshot函数可以获取android视频播放的屏幕截图
- dbhghnjhmk
- n对括号的匹配方式以及Catalan数通项公式的推导
- centos MAC 地址与报错eth0 unknown interface no such device
- poj 2240 Arbitrage
- sgvbfnh
- dbhgj