QTableView - 选择背景颜色
我使用以下代码在模拟器(S60)(诺基亚 Qt SDK)中设置表格的样式。
searchTable->setStyleSheet("background: rgb(255,255,255);color:rgb(0,0,0); font-family:Arial Narrow;font-size:20px; border: 4px outset rgb(255,255,255);gridline-color: #669933;"
"selection-background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,stop: 0 #486909, stop: 1 white);"
);
但是当我选择数据中的元素时,我得到了以下输出。请查收附件。
请帮助我....我做错了什么..提前致谢。
I am using the following code for set the style for the table in simulator(S60)(Nokia Qt SDK).
searchTable->setStyleSheet("background: rgb(255,255,255);color:rgb(0,0,0); font-family:Arial Narrow;font-size:20px; border: 4px outset rgb(255,255,255);gridline-color: #669933;"
"selection-background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,stop: 0 #486909, stop: 1 white);"
);
But When I am selecting the element in the data I got the following output. Please find the attachment.
Please help me.... What I did wrong .. Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜你的错误是你只为 QTableView 设置样式表,而不是为它的所有子小部件:单元格设置样式表。您可以尝试将样式代码写入“.qss”文件,将其添加到应用程序的资源文件中,然后使用以下代码将其加载到 main.cpp 中:
在样式文件中,您必须编写如下内容
:所有 QLineEdit 小部件都将按照您的样式规则显示。
I guess your mistake is that you set up the stylesheet only for QTableView and not for all it's child widgets: cells. You could try to write your style code into a ".qss" file, add it to your app's resource file and then load it into your main.cpp with this code:
In your style file you have to write something like this:
In this way all QLineEdit widgets will be shown with your style rules.