• 3218阅读
  • 6回复

[提问]两个信号都发出后再调用槽? [复制链接]

上一主题 下一主题
离线wk5882846
 

只看楼主 倒序阅读 楼主  发表于: 2011-11-14
这样实现两个信号都发出后再调用槽?
我现在想让两个lineedit都有内容后,pushbutton才可以用,该怎么设置信号和槽?
或者是用其他的什么办法?
asd
离线uidab

只看该作者 1楼 发表于: 2011-11-14
回 楼主(wk5882846) 的帖子
可以判断两个lineedit是不是为空!!!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线wk5882846

只看该作者 2楼 发表于: 2011-11-14
回 1楼(uidab) 的帖子
pushButton->setEnabled(lineEdit_1->hasAcceptableInput());

我用这个为什么没有用?
前面一个小窗口就又用,
又写了个再用就没用了
没有报错,就是pushButton一直点不了
asd
离线uidab

只看该作者 3楼 发表于: 2011-11-14
回 2楼(wk5882846) 的帖子
hasAcceptableInput用的是不是有点问题。

你直接判断lineEdit_1->text()是不是为空,再处理呢?
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线jdwx

只看该作者 4楼 发表于: 2011-11-14
回 2楼(wk5882846) 的帖子
void QLineEdit::textChanged ( const QString & text ) [signal]
写一个槽和两个QLineEdit的这个信号connect
槽内:pushButton->setEnabled(!lineEdit_1->TextEdit().isEmpty()  && !lineEdit_2->TextEdit().isEmpty() );

发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线roywillow

只看该作者 5楼 发表于: 2011-11-14
LS方法应该可行
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线wk5882846

只看该作者 6楼 发表于: 2011-11-14
回 4楼(jdwx) 的帖子
    厉害哈
asd
快速回复
限100 字节
 
上一个 下一个