python tablewidget 颜色_更改QTableWidget的默认选择颜色,并使其半透明
我有几乎相同的场景,但在instead中,我在单元格中有文本,我想要完全透明的选择(所以不改变背景颜色)
如果设置透明颜色,它将是实心的(qt中的bug?)所以我将文本设置为粗体(=selected)并转换选择样式
这里的代码,也许会有帮助//.h
#include
class SelectionControlDelegate : public QStyledItemDelegate
{
public:
SelectionControlDelegate(QObject* parent = 0);
void initStyleOption(QStyleOptionViewItem* option, const QModelIndex& index) const override;
};
//.cpp
SelectionControlDelegate::SelectionControlDelegate(QObject* parent) : QStyledItemDelegate(parent)
{
}
void SelectionControlDelegate::initStyleOption(QStyleOptionViewItem* option, const QModelIndex& index) const
{
QStyledItemDelegate::initStyleOption(option, index);
const bool selected = option->state & QStyle::State_Selected;
option->font.setBold(selected); // this will represent selected state
if (selected)
{
option->state = option->state & ~QStyle::State_Selected; // this will block selection-style = no highlight
}
}
// in widget class
...
_ui->tableView->setItemDelegate(new SelectionControlDelegate(this));
...
// when setting cell background, i would change also text color
QColor textColor = backgroundColor.value() <= 120 ? Qt::white : Qt::black; // if it is dark, text would be white otherwise black
// or you can compute invert color...
这是我的设想:5%和25%的项目被选中
选择展示
{1美元^
python tablewidget 颜色_更改QTableWidget的默认选择颜色,并使其半透明相关推荐
- python pyplot颜色_更改matplotlib.pyplot点的颜色
您刚刚犯了一个小的复制粘贴错误. 只是对你的风格的一个评论:在使用颜色列表时,你可以避免这么多的ifs,所以:colors=[red,green,blue,black] 然后:plt.annotate ...
- java jtable 颜色_更改Swing JTable单元格颜色
我试图使自己熟悉JTables,TableModels,JTableHeaders,渲染器等.我试图制作一个简单的虚拟表(出于实践目的),如下所示: - 1 2 3 A A1 ...
- 修改notebook的默认路径_更改jupyter notebook默认存储路径
jupyter notebook默认存储路径在C盘下,有时候会丢失文件,很不方便.最好更改一下其默认存储路径比较安全. 1.在想要设置的存储路径下新建一个文件夹,如我在D盘下新建了jupyter-no ...
- jupyter 导入文件路径_更改jupyter notebook默认存储路径
jupyter notebook默认存储路径在C盘下,有时候会丢失文件,很不方便.最好更改一下其默认存储路径比较安全. 1.在想要设置的存储路径下新建一个文件夹,如我在D盘下新建了jupyter-no ...
- html 改变文本框字体颜色,CSS更改文本框的字体颜色
我已搜索和搜索,但不能很好地得到这个权利.我在我的网站上有一个文本框,在我的CSS/HTML中,我将它定义为一个类,就像其他任何东西一样,并给它一个背景图像没有问题.我决定我需要改变字体颜色,但不管我 ...
- java画图颜色_手绘板,多种颜色选择。我抄的《疯狂java讲义》的,包我乱导的,但代码能用。...
[java]代码库import javax.swing.*; import java.awt.image.*; import java.awt.datatransfer.*; import javax ...
- linux终端字体颜色_使用printf打印出各种颜色字体
我的博客:https://blog.csdn.net/qq_37388044 我的知乎:https://www.zhihu.com/people/bbtganmin 联系方式:知乎私信 转载或者引用本 ...
- android hsl 颜色控件,使用 Palette API 选择颜色
出色的视觉设计是应用成功的关键所在,而配色方案是设计的主要组成部分.调色板库是一个支持库,用于从图片中提取突出颜色,帮助您创建具有视觉吸引力的应用. 您可以使用调色板库设计布局主题背景,并将自定义颜色 ...
- python修改散点图中点的颜色_更改散点图中不同虚拟值的点的颜色 - python
在我的数据集中,我有一个Price列用于房价,还有5个虚拟列用于城市中的不同位置.我要做的是用不同的颜色在散点图上显示数据点. 例如,在一个包含所有房屋价格的散点图上,我想要: 当dummy1表示房屋 ...
最新文章
- iOS App与iTunes文件传输的方法和对iOS App文件结构的说明
- AP付款出现(-1)例外处理
- 三大主流软件负载均衡器(LVS、Nginx、HAproxy) 与商业SLB比较
- 30道最常问的Java基础面试题
- 【CyberSecurityLearning 6】IIS之WEB服务器和FTP服务器
- ssh终端远程登陆主机命令--笔记
- SAP Spartacus名为Configuration的injection token
- 使用码云或GitHub搭建简单的个人网站
- AI初学者用什么软件?适合AI新手的9款人工智能开源软件
- Windows系统一台主机供多人同时使用的讨论与软件
- html遮罩层动画制作,教你用Flash遮罩层制作漂亮的文字效果
- spss分析qpcr数据_SPSS统计分析案例:Kappa一致性系数
- 信息入口的新闻客户端如何盈利?
- HDFS数据加密空间--Encryption zone
- 苹果电脑装Windows7系统U盘启动盘制作教程
- 生物特征识别学科发展报告
- 实战——Linux定时执行Kettle的kjb文件
- 计算机英语pork,[语音]各种肉的英文
- 500 - 内部服务器错误. 您要查找的资源有问题,无法显示.,HTTP 500 - 内部服务器错误 Internet Explorer【转】...
- matlab dcc,重金感谢(dcc-mvgarch)!