在Qt4.8.4设计师里面加入一个qpushbutton,我想实现点击这个按钮后触发一个事件,但是怎么找不到在哪写代码啊? 网上有网友说是右键 go to slot,但是Qt4.8.4好像没有,偶是新手,哪位高人给指教,不胜感激~
------解决思路----------------------
木有地方可以写代码,这个只是个画界面的工具。
用QtCreator吧,里面包括这个Qt4.8.4设计师的功能,还可以写代码。
------解决思路----------------------
自从跟楼主有过同样经历后,我就从来不用Qt的界面设计器了,直接手写,跟你平时写C++类一样,脑袋中酝酿好大概布局后,就用QLayout来设计吧。
//YourWnd.cpp
YourWnd::YourWnd(QWidget *parent)
:QWidget(parent)
{
...
CreateUI() ;
...
}
void YourWnd::CreateUI()
{
...
QHBoxLayout *pH1 = new QHBoxLayout() ;
pMainLayout->addLayout(pH1) ;
QSpaceItem *pSp1 = new QSpaceItem(20,20,QSizePolicy::Expanding,QSizePolicy::Minimum) ;
QPushButton *pBt = new QPushButton(QOBject::tr("按钮"),this) ;
pH1->addItem(pSp1) ;
pH1->addWidget(pBt) ;
...
connect(pBt,SIGNAL(clicked()),this,SLOT(OnClickBt())) ;
...
}
void YourWnd::OnClickBt()
{
...
}
------解决思路----------------------
直接装Qt Creater就行了,里面有设计功能,和Qt设计师一样,还有编辑功能用来写代码。
------解决思路----------------------
建议还是先看本入门的书吧