mirror of
https://github.com/QtExcel/QXlsx.git
synced 2025-02-06 05:08:22 +08:00
62 lines
1.4 KiB
C++
62 lines
1.4 KiB
C++
|
// XlsxTableWidget.cpp
|
||
|
|
||
|
#include <QDebug>
|
||
|
#include <QTime>
|
||
|
|
||
|
#include <Qlist>
|
||
|
#include <QTableWidgetSelectionRange>
|
||
|
|
||
|
#include "XlsxTableWidget.h"
|
||
|
|
||
|
XlsxTableWidget::XlsxTableWidget(QWidget* parent)
|
||
|
: QTableWidget(parent)
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
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();
|
||
|
|
||
|
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();
|
||
|
|
||
|
qDebug() << QTime::currentTime();
|
||
|
|
||
|
qDebug() << "row: " << rowCount << " : "
|
||
|
<< " top:" << topRow
|
||
|
<< ", bottom:" << bottomRow ;
|
||
|
|
||
|
qDebug() << "col: " << colCount << " : "
|
||
|
<< " left:" << leftCol
|
||
|
<< " right:" << rightCol ;
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|