社区
Qt
帖子详情
QTableWidget 当前行颜色设置
hi_52rock
2010-09-17 01:50:40
我的程序是这样的。
1.点一下按钮添加一行数据,当前行有个背景色不知道怎么改。
2.有时候需要点击某一行通过按钮累加记录 这时当前行就变成蓝色选中状态,这个怎么去掉。
3.当点删除按钮删除某一行的时候就没有颜色了。
...全文
3287
7
打赏
收藏
QTableWidget 当前行颜色设置
我的程序是这样的。 1.点一下按钮添加一行数据,当前行有个背景色不知道怎么改。 2.有时候需要点击某一行通过按钮累加记录 这时当前行就变成蓝色选中状态,这个怎么去掉。 3.当点删除按钮删除某一行的时候就没有颜色了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hi_52rock
2010-11-12
打赏
举报
回复
//选中行颜色
tableWidget->setStyleSheet("selection-background-color: blue");
//行背景色
tableWidget->setStyleSheet("QTableView::Item{background-color:#FF3EFF}");
这两这个要同时设置不然选中行没有颜色
hi_52rock
2010-10-08
打赏
举报
回复
Table->setFocus(Qt::MouseFocusReason); 通过设置焦点解决问题
hi_52rock
2010-10-08
打赏
举报
回复
Table->setFocus(Qt::MouseFocusReason); 通过设置焦点解决问题
mercedes2
2010-09-20
打赏
举报
回复
我用QListWidget,默认就能达到你这种效果,我想QTableWidget应该也差不多吧,不过我有通过qss设一些样式。
hi_52rock
2010-09-20
打赏
举报
回复
[Quote=引用 2 楼 lefttime 的回复:]
1. 在QTableWidget中一般是针对单元格进行设置背景色, 通过QTableWidgetItem提供的方法设置背景色即可;
2. 添加记录的话, 焦点会默认设置为当前所在的单元格(或者行), 所以要去掉的话最直接的方法就是设置当前单元格(行)为-1即可 :)
3. 要求达到什么效果?
[/Quote]
我要实现:添加一行当前行为选中状态,鼠标点击某一行删除当前行,选中行跳到最后一行。
现在的问题是,如果selectRow(-1);当点某一行,再跳到其他行以前的行就变灰色了,这个怎么去掉?
lefttime
2010-09-17
打赏
举报
回复
1. 在QTableWidget中一般是针对单元格进行设置背景色, 通过QTableWidgetItem提供的方法设置背景色即可;
2. 添加记录的话, 焦点会默认设置为当前所在的单元格(或者行), 所以要去掉的话最直接的方法就是设置当前单元格(行)为-1即可 :)
3. 要求达到什么效果?
hi_52rock
2010-09-17
打赏
举报
回复
谁知道啊
Qt 实现
颜色
下拉框
主要思路是: 1. 继承 QComboBox ,利用
Qtablewidget
实现下拉板内容的实现; 2. 将 Qpushbutton 背景
颜色
作为被选择
颜色
,且自定义了 MyPushButton,用以传出背景色; 3. 实现
当前
色的保存和
颜色
回选。
QTableWidget
实现鼠标移动整
行
颜色
变化
通过效果图可以看到,当某一个item处于选中但不活跃状态就没法出现hover的样式了。2023/1/8日更新,首先当item处于。状态的item及那一
行
的每一个item进
行
绘制即可。这样的好处时可以通过stylesheet来控制。时就是选中但不活跃的状态,此时我们的鼠标在移动到item上面那么它的状态为。所以我们只要想办法去掉。状态同时出现时会优先展示。但是它展示出来的还是。
朱老师QT系列课程-1.7.QT其他标准控件和布局控件
本课程是《朱老师QT完全学习系列课程》第1部分《QT上手》的第7个课程,本课程由2部分构成。一部分主要讲QT的Item类控件,包括ItemView类4个控件(QListView、QTreeView、QTableView、QColumnView),以及3个ItemWidget类控件(QListWidget、QTreeWidget、
QTableWidget
)。另一部分是qt的布局类控件,包括 (1)中央布局 CentralLayout(2)水平布局 QHBoxLayout 和 垂直布局 QVBoxLayout(3)格栅布局 QGridLayout(4)窗体布局 QFormLayout(5)分裂器布局 QSplitter,有水平和垂直2个方向(6)弹簧 Spacer,有水平和垂直2个方向
QTableView
设置
样式表/选中
行
颜色
, QTableView美化
/
行
自适应宽度 tableWidget->verticalHeader()->setResizeMode(QHeaderView::Stretch);value常用参数:NoEditTriggers--不能对表格内容进
行
修改CurrentChanged--任何时候都能对单元格修改DoubleClicked--双击单元格SelectedClicked--单击已选中的内容 AnyKeyPressed--按下任意键就能修改。
QTableWidget
常用
设置
# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'tableWidget.ui' # # Created by: PyQt5 UI code generator 5.15.4 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file.
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章