首页| 论坛| 消息

回复: 最牛计算器(含全部源代码)
#41 回 楼主(zswx0226) 的帖子 [prowayne 03-02 18:54]
很好, linux 下 的计算器真不好找, 这个稍微修改下就能编译通过,感谢作者
#42 回 39楼(zswx0226) 的帖子 [lch922 03-11 14:59]
可以用Qt的信号槽机制。
#43 回 40楼(zswx0226) 的帖子 [lch922 03-11 15:12]
hasSelectedText()函数并不能起作用
是不是由于焦点切换引起的?
简单一点的处理方法,可以加入一个标志位,记录是不是上次已经计算过,并且是新的输入。
void Calculator::inputNumOne()
{express_lineEdit->insert(tr("1"));}
void Calculator::inputNumTwo()
{express_lineEdit->insert(tr("2"));}
void Calculator::inputNumThree()
{express_lineEdit->insert(tr("3"));}
void Calculator::inputNumFour()
{express_lineEdit->insert(tr("4"));}
void Calculator::inputNumFive()
{express_lineEdit->insert(tr("5"));}
void Calculator::inputNumSix()
{express_lineEdit->insert(tr("6"));}
void Calculator::inputNumSeven()
{express_lineEdit->insert(tr("7"));}
void Calculator::inputNumEight()
{express_lineEdit->insert(tr("8"));}
void Calculator::inputNumNine()
{express_lineEdit->insert(tr("9"));}
void Calculator::inputNumZero()
{express_lineEdit->insert(tr("0"));}
这些用QSignalMapper来完成可能会简洁一些。
#44 [fgl999 03-11 15:59]
LZ对数学上面的一些算法比较懂啊。
#45 [aqitata817 03-14 11:54]
附件在哪里啊

<< 7 8 9 10 11 >> (9/40)

回复 发表
主题 版块