• 4074阅读
  • 2回复

qt designer中连接2个构件的问题 [复制链接]

上一主题 下一主题
离线tt88
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-27
我按照qt官方的qt-designer里的例子,在编辑signal/slot状态下,连接一个line edit构件到一个ok按钮,
但是鼠标落在ok键上时,不止ok键高亮,和它挨着的cancel键也高亮了!如图所示。怎样做才能只连到ok键?
离线yangfanxing
只看该作者 1楼 发表于: 2010-04-27
童鞋!
这个控件不是“确定”+“取消”(两个控件)!
而是“确定+取消”(一个控件),属QbuttonBox类——“确定”和“取消”分别发射accepted()和rejected()信号。
只要OK的话自己拉个pushBotton或调用hitButton(),或group()->first()返回指针等方法。

What else,Designer连接的信号不是很全一般,所以这个[信号-信号]的连接如果在code里边实现的话是可以的:
  1. connect(pushButton, SIGNAL(clicked()),
  2.                 buttonBox, SLOT(accepted()));
[ 此帖被yangfanxing在2010-04-27 11:02重新编辑 ]
PHPWind好恶心。。。不想看这种界面。。。
离线tt88
只看该作者 2楼 发表于: 2010-04-27
谢谢楼上!
刚开始学qt,我是一步步照着例子做的,例子里能连我的就不行。
看来只能自己建ok和cancel键了
快速回复
限100 字节
 
上一个 下一个