
那么父窗体使用this->setStyleSheet(QSS),那么子窗体的Widget的样式自然也就会被父窗体Widget样式覆盖掉
建议是每个控件都不要重名,加上窗体名前缀区分
然后QSS里用#【控件名】进行约束,而不是QWidget{}这样来设置样式
如果已经开发到了一定程度,修改控件名的代价太大,那就删掉全部的this->setStyleSheet(),然后每个控件单独setStyle(qss)来补救了,虽然烦,但是这是唯一办法
// 鼠标悬停QPushButton:hover
{
/*url中可以写相对路径、绝对路径、以及资源文件中的路径*/
border-image: url(./btn_hover.png)
}
// 按钮被按下
QPushButton:pressed
{
/*以下是加载资源文件中的图标*/
border-image: url(:/qss/image/btn_pressed.png)
}
利用指针方法。public class Ex34 { public static void main(String[] args)
{int []arrays = {800,56,500}for(int i=arrays.length--i>=0)
{for(int j=0j<ij++)
{if(arrays[j]>arrays[j+1])
{int temp=arrays[j]
arrays[j]=arrays[j+1]
arrays[j+1]=temp
}}} for(int n=0n<arrays.lengthn++)
System.out.println(arrays[n])
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)