首页| 论坛| 消息

标题:关于QTableWidget右键菜单异常退出的问题。
作者:lwei24
日期:2021-03-10 10:13
内容:

各位大佬,请问有没有碰到在QTableWidget右键菜单时,异常退出并且菜单也没有出现呢?
如下是我的代码,还请各位大佬指点一下到底哪里错了,在此不胜感激!
myWidget::myWidget(QWidget *parent)
: QWidget(parent)
{
m_pTableWidget = NULL;
initUi();
}
void myWidget::initUi()
{
m_pTableWidget = new QTableWidget(this);
m_pTableWidget->resize(this->width()*90/100, this->height()*45/100);
m_pTableWidget->move(this->width()*5/100, this->height()*10/100);
//设置表格属性
m_pTableWidget->setColumnCount(4);
m_pTableWidget->horizontalHeader()->setVisible(false);
m_pTableWidget->verticalHeader()->setVisible(false);
m_pTableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
m_pTableWidget->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Stretch);
m_pTableWidget->horizontalHeader()->setStretchLastSection(true);
m_pTableWidget->verticalHeader()->setDefaultSectionSize(10);
m_pTableWidget->setFrameShape(QFrame::NoFrame);
m_pTableWidget->setFocusPolicy(Qt::NoFocus);
m_pTableWidget->setShowGrid(false);
m_pTableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);
m_pTableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
m_pTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
m_pTableWidget->setStyleSheet("selection-background-color:lightblue;"); //設置選中背景色
m_pT ..


#1 [20091001753 03-10 12:10]

#2 [zy1233 03-10 16:08]
this->stackUnder(m_pTableWidget);有问题,你的widget和table是父子关系
#3 [fsx92 03-10 17:13]
异常退出,一般考虑是指针的问题。
#4 回 20091001753 的帖子 [lwei24 03-12 10:14]
20091001753: (2021-03-10 12:10) 
多谢指点!
#5 回 zy1233 的帖子 [lwei24 03-12 10:15]
zy1233:  this->stackUnder(m_pTableWidget);有问题,你的widget和table是父子关系 (2021-03-10 16:08) 
请问它们不可以是父子关系吗?

<< 1 2 >> (1/2)

回复 发表
主题 版块