1
0
mirror of https://github.com/QtExcel/QXlsx.git synced 2025-02-06 05:08:22 +08:00
QXlsx/Copycat/XlsxTableWidget.cpp

67 lines
1.4 KiB
C++
Raw Normal View History

2019-02-11 21:37:00 +09:00
// XlsxTableWidget.cpp
#include <QDebug>
#include <QTime>
2019-02-12 22:00:40 +09:00
#include <QList>
2019-02-11 21:37:00 +09:00
#include <QTableWidgetSelectionRange>
#include "XlsxTableWidget.h"
XlsxTableWidget::XlsxTableWidget(QWidget* parent)
: QTableWidget(parent)
{
2019-02-13 15:53:15 +09:00
//
2019-02-11 21:37:00 +09:00
}
XlsxTableWidget::~XlsxTableWidget()
{
}
void XlsxTableWidget::mousePressEvent(QMouseEvent *event)
{
QTableWidget::mousePressEvent(event);
if ( event->button() == Qt::RightButton )
{
// qDebug() << "right button is pressed";
QList<QTableWidgetItem *> items = this->selectedItems();
2019-02-13 15:53:15 +09:00
// selected range
2019-02-11 21:37:00 +09:00
QList<QTableWidgetSelectionRange> ranges = this->selectedRanges();
for (int ic = 0 ; ic < ranges.size(); ic++ )
{
QTableWidgetSelectionRange range = ranges.at(ic);
int rowCount = range.rowCount();
int topRow = range.topRow();
int bottomRow = range.bottomRow();
int colCount = range.columnCount();
int leftCol = range.leftColumn();
int rightCol = range.rightColumn();
2019-08-28 15:55:56 +09:00
// qDebug()
// << QTime::currentTime();
// qDebug()
// << "row: " << rowCount << " : "
// << " top:" << topRow
// << ", bottom:" << bottomRow ;
// qDebug()
// << "col: " << colCount << " : "
// << " left:" << leftCol
// << " right:" << rightCol ;
2019-02-11 21:37:00 +09:00
}
}
}