eclipse 添加svn如何添加背景图片

顶一下(0)0%踩一下(0)0%------分隔线------上一篇: 下一篇: 栏目列表推荐内容更新:此文内容历史较久,请参考最新的Android 4.0开发环境安装...6774人阅读
最近我在写一个Java项目,其中需要给按钮添加背景图片,这个倒是很简单,困难的是如何调整背景图片的大小,纠结了很久,终于在网上找到了一个解决方法,拿出来和大家分享一下:
public void setIcon(String file, JButton iconButton) {
ImageIcon icon = new ImageIcon(file);
Image temp = icon.getImage().getScaledInstance(iconButton.getWidth(),
iconButton.getHeight(), icon.getImage().SCALE_DEFAULT);
icon = new ImageIcon(temp);
iconButton.setIcon(icon);
其中,file是图片的路径,iconButton是按钮的变量名。封装成一个函数就是这样简单。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:204948次
积分:4300
积分:4300
排名:第2465名
原创:239篇
转载:48篇
评论:41条
(1)(1)(11)(26)(3)(11)(10)(32)(42)(29)(37)(7)(4)(6)(6)(9)(6)(10)(4)(8)(4)(14)(4)(1)(2)&input type=submit&如何设置背景图片
[问题点数:20分,结帖人filmtv]
&input type=submit&如何设置背景图片
[问题点数:20分,结帖人filmtv]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2007年6月 Web 开发大版内专家分月排行榜第二
2008年11月 总版技术专家分月排行榜第三2008年5月 总版技术专家分月排行榜第三2008年3月 总版技术专家分月排行榜第三
2009年3月 Web 开发大版内专家分月排行榜第一2009年2月 Web 开发大版内专家分月排行榜第一2008年11月 Web 开发大版内专家分月排行榜第一2008年7月 Web 开发大版内专家分月排行榜第一2008年6月 Web 开发大版内专家分月排行榜第一2008年5月 Web 开发大版内专家分月排行榜第一2008年4月 Web 开发大版内专家分月排行榜第一2008年3月 Web 开发大版内专家分月排行榜第一2008年2月 Web 开发大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。2997人阅读
&&&&&&&&&&&& QT中如何设置窗体的背景图片。
一、设置方法有两种,如下:
1、利用style sheet给窗体设置背景
&&& 使用stylesheet设置背景图片还是有一些要注意的,如果是在mainwindow和dialog中,直接右键change style sheet在add resource中选择background-image或者border-image,选择资源文件中的图片就行了(前者是按像素显示图片,后者可根据窗体大小来自动缩放图片,通常使用后者,前者如果界面与图片大小不一样,则背景的显示可能就不是整张图片了),如下图:
&&& a、但在widget中就不行,你会发现,用同样的方法,背景并没有发生改变,而仅仅是它的子窗体背景图片发生了改变。
&&&& 那么在widget中要如何做呢,我们在widget中放置一个frame,然后对frame通过stylesheet设置背景,后面窗体里所有的部件都放在这个frame里。
&&& b、 我们知道,子窗体会继承父窗体的属性,也就是说,父窗体的背景,在子窗体中也会有,那如何让子窗体不继承父窗体的背景呢,同样的,还是在Edit Style Sheet里,需要输入如下代码:(这样就可以解决窗体中的按键、QLable等控件与主窗体的一样。)
#desktop {
border-image: url(:/images/desktop.jpg);
#desktop * {
border-image:url();
desktop是你的窗体名。
2、不过也可以通过如下代码来实现:
&&&&& QWidget *widget = new QWidget();
&&&& widget-&setAutoFillBackground(true);
&&&& QPixmap pixmap(&:/Resources/Penguins.jpg&);
&&&& palette.setBrush(QPalette::Window, QBrush(pixmap));
&&&& widget-&setPalette(palette);
&&&& widget-&show();
一般我喜欢使用前面去设计,在ui中进行,方便简单。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:33243次
排名:千里之外
原创:34篇
(1)(1)(3)(1)(1)(1)(2)(2)(6)(5)(2)(8)(2)(2)

我要回帖

更多关于 eclipse 添加svn 的文章

 

随机推荐