黑马程序员---Qt QTableWidget 2
来源:互联网 发布:北津学院教务网络系统 编辑:程序博客网 时间:2024/05/18 02:00
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
1.多重信号和槽的配对设置
void TableWidget::connetSlot()
{
for (int i = 0 ;i<m_actions.size() ;i++)
{
QObject ::connect(m_actions[i],SIGNAL(triggered()),this,SLOT(onTriggerded()));
}
}
void TableWidget::onTriggerded()
{
QObject *onSender = QObject :: sender() ;
QAction * onAction = dynamic_cast<QAction*>(onSender) ;
int index = m_actions.indexOf(onAction) ;
if (-1 == index )
{
return ;
}
ActionName actTemp = ActionName(index) ;
//quit()是application , close是widget
switch(actTemp)
{
//文件菜单功能
case actNew:newfunction();break;
case actOpen:openFunction() ;break ;
case actSave :actSaveFunction();break ;
case actSaveAs:actSaveAsFunction();break ;
case actExit :qApp->quit() ;break;
//编辑栏菜单功能
case actCut : actCutFunction() ;break ;
case actCopy :actCopyFunction() ;break ;
case actPaste : actPasteFunctinon() ;break;
case actDelete : actDeleteFunction() ;break;
case actFont : actFontFunction() ;break;
case actBackGround :actBackGroundFunction(); break;
//帮助菜单
case actQtAbout : actQtAboutFunction() ;break;
case actHelp : actHelpFunction() ;break;
default: break;
}
}
状态栏信号槽的链接
bool b = QObject :: connect(
tableWidget,
SIGNAL(currentItemChanged ( QTableWidgetItem * , QTableWidgetItem* ))
,this,
SLOT(updateLocation ( QTableWidgetItem * , QTableWidgetItem* ))
);
void TableWidget::updateLocation(QTableWidgetItem *item ,QTableWidgetItem*)
{
if (item && item == tableWidget->currentItem())
{
QString n = QString ::number(item->row()+1,10) ;
QString m = QString (item->column()+'A') ;
curLocation->setText(tr("cell : (第%1行 第%2列)").arg(n ).arg(m));
QString txt = item->text() ;
curItem->setText(txt) ;
}
}
- 黑马程序员---Qt QTableWidget 2
- 黑马程序员---Qt QTableWidget summer
- Qt入门-表格类QTableWidget
- Qt入门-表格类QTableWidget
- Qt入门-表格类QTableWidget
- Qt入门-表格类QTableWidget
- Qt QTableWidget
- Qt-QTableWidget
- 黑马程序员-通讯录
- 黑马程序员-OC学习日记2
- 黑马程序员--函数
- 黑马程序员--继承
- 黑马程序员--异常
- 黑马程序员--多线程
- 黑马程序员--集合
- 黑马程序员--枚举
- VS快捷键-黑马程序员
- WinForm-笔记黑马程序员
- java改变默认图标
- Java中使用xpath注意事项
- java基于线程的分布式
- java jvm 垃圾收集算法
- poj 2109 Power of Cryptography
- 黑马程序员---Qt QTableWidget 2
- POJ 1742 - Coins (dp 多重背包)
- DSP开发中遇到的问题 - 类指针未初始化后果
- C++ 对象模型 学习笔记(1)
- Adobe RIA 开发工程师认证考试大纲
- min2440 uart中断模式(非fifo模式)
- C++ insertion sort(插入排序)
- top命令详解
- A*算法详细讲解(转)