资源描述:
《QT编程实用大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、QT编程实用大全认真学,没有学不会!类定义后面要加”;”函数的实现部分,如果定义部分有void,则实现部分不能少;检查include文件有无少;error:requestformember`show’in`((MainWindow*)this)->MainWindow::rightform’,whichisofnon-classtype`RightForm*’
2、“->”与”.”问题函数”()”千万不能少;connect中的SLOT里的自定义过程的申明一定要写在privateslots:(或publicslots:)下QTableWidgetItem*newItemName
3、=newQTableWidgetItem(tr(“姓名”));newItemName->setFlags(newItemName->flags()&(~Qt::ItemIsEditable));//网格设置为只读tblWidgetMingPian->setItem(0,0,newItemName);newItemName=newQTableWidgetItem(tr(“陈林&(~Qt::ItemIsEditable));tblWidgetMingPian->setItem(0,1,newItemName);tblWidgetMingPian->verticalHeader
4、()->hide();tblWidgetMingPian->horizontalHeader()->hide();tblWidgetMingPian->setRowHeight(0,25);tblWidgetMingPian->setRowHeight(1,25);tblWidgetMingPian->setRowCount(2);connsql.htblWidgetMingPian->setColumnWidth(0,60);tblWidgetMingPian->setColumnWidth(1,100);if里面的语句要加括号if(条件)枚举类型的定义:typedef
5、enum{nil,ready,fired,exceptional}Status;QStringtext=tr(“%1%2″).arg(i+1).arg(files[i]);Error:ISOC++forbidsdeclarationof`NavItem’withnotype如果出现以上的错误,其中NavItem是自定义类,则需检查有没Include进此类的定义头文件,并检查头文件的#ifndef中的名称跟其他类有没重复(在复制其它类生成新类时经常会出现这样的错误)=======================================================
6、==============================mingwliblibmingw32.a(main.o):main.c:(.text+0×104)
7、
8、undefinedreferenceto`WinMain@16′
9、往pro文件按顺序加入下面三行:-lmingw32-lSDLmain-lSDLsdl库中文件(sdl.h)里将#include“SDLMain.h”注释掉,否则qDebug(),printf全部无法显示有可能使用#pragmamessage()造成,方法:不使用#pragmamessage()另:请检查pro文件里有没INCLUDE入m
10、ain.cpp========================================================================cannotopenoutputfiledebugumpcphonegui.exe:Permissiondenied产生此问题是由于文件umpcphonegui.exe受到保护,写不进去,打开任务管理器结束掉此进程就好了========================================================pages.h
11、16
12、error:expectedclass-namebefore‘{
13、‘token
14、
15、
16、===Buildfinished:1errors,0warnings===
17、处理方法:没有include进所需的类链接时提示”"undefindreferenceto‘vtableforxxx’错误的处理方法:重新makefile试下或工程文件(.pro)中的HEADERS中没有加入定义该类的.h文件;另一原因,虚函数(或调用的虚函数)定义后没有加”=0″;intx,y;setupUi(this);this->move(10,60);this->resize(338,568);x=this->x()+this