gpt4 book ai didi

qt - 如何从键盘为 QTableWidget 创建信号?

转载 作者:行者123 更新时间:2023-12-04 14:36:08 25 4
gpt4 key购买 nike

我有一张 table ,可以用左、右、上、下按钮在里面移动。现在我需要在某个单元格中创建一个 SIGNAL 并按下空格键。这个信号也应该带来那个单元格的坐标。我尝试使用 QTableWidget 的标准信号,但它不起作用。我该如何解决这个问题?

最佳答案

创建一个单独的头文件,即“customtable.h”,然后在设计器中,您可以将现有的 QTableWidget 提升到此类。

class customTable:public QTableWidget
{
Q_OBJECT
public:
customTable(QWidget* parent=0):QTableWidget(parent){}
protected:
void keyPressEvent(QKeyEvent *e)
{
if(e->key()==Qt::Key_Space)
{
emit spacePressed(this->currentRow(),this->currentColumn());
}
else { QTableWidget::keyPressEvent(e); }
}
signals:
spacePressed(int r, int c);
};

关于qt - 如何从键盘为 QTableWidget 创建信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44284252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com