代码拉取完成,页面将自动刷新
#include "musictableview.h"
#include <QMenu>
#include <QMouseEvent>
#include <QDebug>
#include <QHeaderView>
#include <QSettings>
MusicTableView::MusicTableView(QWidget *parent)
:QTableView(parent)
{
setWindowFlags(Qt::Window);
setSelectionBehavior(QTableView::SelectRows);
setSelectionMode(QAbstractItemView::SingleSelection);
setWindowTitle("播放记录");
setMinimumSize(400, 300);
QSettings settings;
settings.value("tableWidget/rect").isNull() ? setGeometry(1080, 200, 400, 300) : setGeometry(settings.value("tableWidget/rect").toRect());
// QFont font;
// font.setPointSize(10);
// font.setFamily("Times New Roman");
// horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
// setFont(font);
}
void MusicTableView::removeMusic()
{
QModelIndex current = currentIndex();
model()->removeRow(current.row());
}
void MusicTableView::contextMenuEvent(QContextMenuEvent *event)
{
QMenu menu;
menu.addAction("删除歌曲", this, &MusicTableView::removeMusic);
menu.exec(event->globalPos());
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。