Qt中修改TableWidget的Tooptip的字体颜色等属性

本文介绍如何在QTableWidget中实现自定义Tooltip显示效果,包括设置鼠标跟踪、样式表及处理cellEntered信号的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要在TableWidget中弹出Tooltip可以处理cellEntered(int,int)槽,同时需要开启TableWidget的鼠标捕获的能力!

ui.tableWidgetCamera->setMouseTracking(true);	
// 开启鼠标捕获功能,以支持动态显示Tooltips

设置显示样式:

// 请务必使用QString::fromUtf8对字符串进行格式化,不然中文字体可能无法生效
ui.tableWidget->setStyleSheet(QString::fromUtf8("QToolTip{border:10px;"
		"color: rgb(0, 0, 255);"
		"font: 12pt \"微软雅黑\";"
		"text - decoration: underline;"
		"background - color: rgb(255, 250, 215);} "));

 关于显示样式,如果不懂如何设置,可以在Qt Designer中,找到任意一个可以显示文本的Widget,通过右键->改变样式表(Change style sheet),可在样式设计界面中,按照自己的需要随意定制样式。

处理cellEntered信号槽的槽函数on_tableWidget_cellEntered


void rtspPlayer::on_tableWidget_cellEntered(int row, int column)
{
	if (column != 1)
		return;
	QTableWidgetItem* item = ui.tableWidget->item
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值