社区
Qt
帖子详情
QTableView 失去焦点,选中框背景色问题。
cherryhai
2014-05-12 03:31:30
我把QTableView的背景设为透明。现在选中一个框之后,切换焦点,比如选中其他控件。QTableView选中框的背景色就自动变成QTableView默认的灰色,而不是我设置的透明背景,或者选中的蓝色背景。我想当QTableView切换焦点的时候,希望QTableView选中框的背景为透明,现在怎么做???
...全文
3608
3
打赏
收藏
QTableView 失去焦点,选中框背景色问题。
我把QTableView的背景设为透明。现在选中一个框之后,切换焦点,比如选中其他控件。QTableView选中框的背景色就自动变成QTableView默认的灰色,而不是我设置的透明背景,或者选中的蓝色背景。我想当QTableView切换焦点的时候,希望QTableView选中框的背景为透明,现在怎么做???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
云溪鹰飞
2014-05-14
打赏
举报
回复
透明色把blue换成transparent
云溪鹰飞
2014-05-14
打赏
举报
回复
4
试试qss看看,tableview->setstylesheet("QTableView{selection-background-color:blue;}");
sdu_hanson
2014-05-14
打赏
举报
回复
4
给你个思路, 继承QTableView,写一个自己的类 在类里 重写focusOutEvent。 调用clearSelection()方法可以去掉阴影的。
示例:如何设置编辑
QTableView
单元格时的字体颜色
如何设置编辑
QTableView
单元格时的字体颜色
QTableView
基本用法
QTableView
是Qt中用来把数据集以表格形式提供给用户的一个控件,它与C++Builder中的DBGrid作用类似。坦白的说,DBGrid的使用要比
QTableView
更容易一些。但
QTableView
在使用麻烦的同时,也提供了更多的灵活性。 软件环境: ubuntu 最终效果图: 一、添加表头: QStandardItemModel
QTableWidget
失去
焦点
后,
选中
的行仍然高亮的方法
QTableWidget
失去
焦点
后
选中
的行仍然高亮
QTableWidget设置代理使得
选中
行字体颜色保持不变并且
失去
焦点
后(也就是QTableWidget
失去
焦点
或子类TableWidget)底色不变
这个
问题
困扰了我很久,一直不理解QT的MVC设计思路,后来经过一天学习才知道,所有个性化的设置都是通过代理类QStyledItemDelegate来进行改变,譬如
选中
效果,字体颜色大小等等,看起来比MFC当然要复杂多了,但是别忘了QT是跨平台的,能做到这样也是非常厉害了,不得不佩服QT作者的匠心独特 上关键代码: MyTableWidget*childTable = new MyTableWidget;//MyTableWidget继承自QTableWidget 然后 childTable->
在tableview中选种一行,当
失去
焦点
的时候选种行的颜色自动消失
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [table deselectRowAtIndexPath:[table indexPathForSelectedRow] animated:YES]; }
Qt
21,489
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章