Ai
1 Star 0 Fork 0

TongsonLoo/QtPlayer_wwwwwalter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
videogridtableview.cpp 1.05 KB
一键复制 编辑 原始数据 按行查看 历史
wwwwwalter 提交于 2023-08-15 00:17 +08:00 . QPalette::Highlight
#include "videogridtableview.h"
#include <QMouseEvent>
VideoGridTableView::VideoGridTableView(QWidget *parent)
: QTableView{parent}
{
model = new QStandardItemModel;
model->setRowCount(10);
model->setColumnCount(10);
setModel(model);
horizontalHeader()->setDefaultSectionSize(50);
verticalHeader()->setDefaultSectionSize(50);
setGridStyle(Qt::DotLine);
setEditTriggers(QAbstractItemView::NoEditTriggers);
QPalette palette;
palette.setColor(QPalette::Highlight,QColor(38, 165, 38,255));
setPalette(palette);
selectedColNum = 0;
selectedRowNum = 0;
connect(this,&VideoGridTableView::pressed,this,[=](const QModelIndex &index){
beginColNum = index.column();
beginRowNum = index.row();
});
}
void VideoGridTableView::mouseReleaseEvent(QMouseEvent *event)
{
endColNum = currentIndex().column();
endRowNum = currentIndex().row();
selectedColNum = abs(endColNum-beginColNum)+1;
selectedRowNum = abs(endRowNum-beginRowNum)+1;
QAbstractItemView::mouseReleaseEvent(event);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tongsonloo/qt-player_wwwwwalter.git
git@gitee.com:tongsonloo/qt-player_wwwwwalter.git
tongsonloo
qt-player_wwwwwalter
QtPlayer_wwwwwalter
main

搜索帮助