下载此文档

Qt4编程基本.ppt


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
。下面给出的是对所有可能情形的概述。使用一个标准的Qt窗口部件使用一个自定义窗口部件使用一个带布局管理器的普通QWidget使用切分窗口(splitter),。QTableWidget是一组格子,可以非常有效地用来表达二维稀疏数组。它可以在规定的维数内显示用户滚动到的任一单元格。当用户在一个空单元格内输入一些文本的时候,QTableWidget会自动创建一个用来存储这些文本的QTableWidgetItem。QTableWidget派生自QTableView,它是模型/视图类之一。,首先看他的头文件。pare类的前置声明开始的:#ifndefSPREADSHEET_H#defineSPREADSHEET_H#include<QTableWidget>classCell;pare;之所以把autoRecalculate()函数实现为内联函数,是因为无论自动重新计算的标识符生效与否,它都必须要有返回值。classSpreadsheet:publicQTableWidget{Q_OBJECTpublic:Spreadsheet(QWidget*parent=0);boolautoRecalculate()const{returnautoRecalc;}QStringcurrentLocation()const;QStringcurrentFormula()const;QTableWidgetSelectionRangeselectedRange()const;voidclear();boolreadFile(constQString&fileName);boolwriteFile(constQString&fileName);voidsort(pare);戮捻温耙兔宏合孺坞霹莫唬纵匣敬白公鸯多建瞎倒礼臻榷涎铰访毕穴棋兑Qt4编程基本Qt4编程基本Spreadsheet提供了许多实现Edit、Tools和Options菜单中的动作的槽,并且它也提供了一个modified()信号,用来告知用户可能已经发生的任何变化。publicslots:voidcut();voidcopy();voidpaste();voiddel();voidselectCurrentRow();voidselectCurrentColumn();voidrecalculate();voidsetAutoRecalculate(boolrecalc);voidfindNext(constQString&str,Qt::CaseSensitivitycs);voidfindPrevious(constQString&str,Qt::CaseSensitivitycs);signals:voidmodified();还定义了一个有Spreadsheet内部使用的私有槽:privateslots:voidsomethingChanged();距瓢薯签撂陡症痊廷十料候酝无押摩促枣艰挫舍豺幅竣愉秸并绸玲翰兵罕Qt4编程基本Qt4编程基本在这个类的私有段中,声明了3个常量、4个函数和一个变量。private:enum{umber=0x7F51C883,RowCount=999,ColumnCount=26};Cell*cell(introw,intcolumn)const;QStringtext(introw,intcolumn)const;QStringformula(introw,intcolumn)const;voidsetFormula(introw,intcolumn,constQString&formula);boolautoRecalc;};在这个头文件的最后,pare类的定义。pare{public:booloperator()(constQStringList&row1,constQStringList&row2)const;enum{KeyCount=3};intkeys[KeyCount];boolascending[KeyCount];};#endif知得打旋玉溺琅墅茶维怔砖摩价镍毋刘元校寓粤实穆隶盎醇董埂触姚瞥名Qt4编程基本Qt4编程基本下面是它的实现文件:通常情况下,当用户在一

Qt4编程基本 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小234 KB
  • 时间2019-12-06