使用 Qt 框架实现切换按钮的最佳方法是什么?
编辑:
我知道的唯一可能性是QPushButton. 根据 Qt 文档,QPushButton::setCheckable(bool)允许有开/关行为。如何让它出现如下所示?知道我使用 Qt 5.1.1
在我的代码中,我发出一个信号(mySignal),我想在它继续之前等待连接槽(mySlot)执行的结束:
emit mySignal();
// Wait for the end of mySlot execution...
// Some code that has to be executed only after the end of mySlot execution...
Run Code Online (Sandbox Code Playgroud)
有办法吗?
当我重新定义我自己的子程序(而不是Perl内置函数)时,如下所示:
perl -ce 'sub a($$$){} sub b {a(@_)}'
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
main :: a at -e line 1,"@_"附近的参数不够
我想知道为什么.
编辑:
"重新定义"这个词可能没有很好地选择.但在我的情况下(我可能应该已经解释了我原本想要做的事情),我想重新定义(并且这里"重新定义"有意义)Test :: More ::是通过打印第一个日期和时间之前的功能测试结果.
这就是我所做的:
Test::More.pm :
sub is ($$;$) {
my $tb = Test::More->builder;
return $tb->is_eq(@_);
}
MyModule.pm :
sub is ($$;$) {
my $t = gmtime(time);
my $date = $t->ymd('/').' '.$t->hms.' ';
print($date);
Test::More::is(@_);
}
Run Code Online (Sandbox Code Playgroud)