我们从表头开始,先给弄它弄个背景色,另外字体加粗以示区别。
Qt使用setStyleSheet函数来设置部件的样式表。这里QHeaderView表示表头,section表示表头上层的可选中的区域,由于设置了最后一行拉伸,所以是看不到section下一层的界面。
现在看来表头是凸起的,而且也不够高,接着在设置。
这一步加了三个属性及对应的值,第一个border:none去掉了section的边框。第二个height:35px,设置高度为35像素。顺便设置了第三个color:white设置文字的颜色为白色。 这样看上去舒服多了。接下来给表格也设置一些颜色:
这一步给表格设置了三个属性及对应的值,第一个是gridline-color:#2aaee4,设置网格线的颜色,#2aaee4是用十六进制表示颜色的方法。第二个是color:#888,设置文字的颜色,#888相当于#888888。最后一个是border:none去掉了表格边框,这样看起来更清爽一点了。
如果表格中的行数非常多的话,经常会看走眼了。所以我们要设置间隔行颜色不同以示区分。对于表格需要先开启间隔行背景色的功能,默认间隔行背景色是灰色的,我们可以在样式表中控制这个颜色。
在样式表中使用alternate-background-color属性来控制间隔行的颜色。设置的是偶数行的颜色。如果想设置奇数行的颜色可以通过设置表格的背景颜色来实现。
楼主,偶N次看到你的问题还是空的。还是挤了点时间复习了下qss。qss是可以对窗口的控件进行单独控制的。我按照你的右键添加样式表的方法写了个UI你可以看看。语法和qss一样。在按钮上右键添加单个按钮的样式表QPushButton:hover{background:blue}就可以了。
没办法上传资料。如果想要UI就贴邮箱上来。
您好,Qt菜单颜色不变化的效果可以通过设置Qt的样式表来实现。Qt的样式表是一种CSS样式,可以让您自定义Qt的外观和外观。要设置Qt菜单颜色不变化的效果,您需要在Qt样式表中添加以下代码:QMenuBar { background-color: #000000} 这将使Qt菜单栏的背景颜色保持不变。您也可以使用其他颜色,只需将#000000替换为您想要的颜色即可。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)