• 7684阅读
  • 4回复

想知道QTableWidget  单击表头发射的是哪个信号? [复制链接]

上一主题 下一主题
离线依依丫
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-08
如题
我想要实现单击列表头,按列排序,现在不知道,单击表头发射的是哪个信号?哪位大侠知道,给解答一下啊
离线依依丫
只看该作者 1楼 发表于: 2009-05-11
怎么没有人回答?都不知道吗?
离线wangqizero
只看该作者 2楼 发表于: 2009-06-17
QHeadView 的事件,
QTableWidget *table = new .....
QHeadView *head = tanle->horizontalHeader()
离线huweixiong
只看该作者 3楼 发表于: 2009-06-17
我的代码如下:
connect(tableWidget->horizontalHeader(),SIGNAL(sectionClicked(int logicalIndex)),this, SLOT(mySort(int logicalIndex)));

void ControlInternetSpeed::mySort(int logicalIndex)
{
    if (!dec)
    {
        tableWidget->sortByColumn(logicalIndex,Qt::DescendingOrder);
    }
    else
    {
        tableWidget->sortByColumn(logicalIndex,Qt::AscendingOrder);
    }
    dec=!dec;
}
但当我点击标头时他不能触发mySort方法,请帮我看下错在哪?
离线machou

只看该作者 4楼 发表于: 2009-07-07
SIGNAL和SLOT中的函数只需要类型名,不要参数
connect(tableWidget->horizontalHeader(),SIGNAL(sectionClicked(int )),this, SLOT(mySort(int)));
快速回复
限100 字节
 
上一个 下一个