• 7397阅读
  • 7回复

[提问]qt lineedit的问题 [复制链接]

上一主题 下一主题
离线guyuehan
 
只看楼主 正序阅读 楼主  发表于: 2011-06-29
希望按一个按钮显示一个数字 求高手指点
离线guyuehan
只看该作者 7楼 发表于: 2011-07-01
回 5楼(looyer) 的帖子
虽然在之前解决了 还是多谢
离线eadywen

只看该作者 6楼 发表于: 2011-06-30
l楼上正解
离线looyer
只看该作者 5楼 发表于: 2011-06-30
QPushButton继承至QObject,查看一下QObject的函数sender();
比如:
connect(btn, SIGNAL(click()), this, SLOT(chang()));

chang()
{
QPushButton *btn = (QPushButton*)sender();

for(int i = 0; i <= 9; i++)
{
if(btn->text().toInt() == i)lineEdit->setText(lineEdit->text() + btn->text());
}
}

即可。(sender()函数,可以取得发送信号的对象,返回值是QObject)
离线jdwx

只看该作者 4楼 发表于: 2011-06-29
回 3楼(guyuehan) 的帖子
自己加工一个PushButton吧,实现你的要求。
也就是加一个信号:click(QString text)
text是按钮上的文字。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线guyuehan
只看该作者 3楼 发表于: 2011-06-29
回 2楼(shirley) 的帖子
按键的顺序不确定,请问如何赋值
离线shirley
只看该作者 2楼 发表于: 2011-06-29
在这个槽里把QlineEdit赋值就可以了啊。这么多的按钮可以设一个QSignalMapper进行管理。
离线guyuehan
只看该作者 1楼 发表于: 2011-06-29
通过点击链接到槽,然后实现功能关键是这个槽要怎么编 ?求指点啊求指点
快速回复
限100 字节
 
上一个 下一个