如何让qt实现在光标出输出字符

如何让qt实现在光标出输出字符,第1张

按照我的理解,假设有一个编辑控件,一个button,你点击button后,会在编辑控件中显示字符,如果是的话,那就如下

先假设你点击button会输出12345

class ourbutton : public QPushButton

{

Q_OBJECT

public:

ourbutton(QWidget *parent = 0) : QPushButton(parent)

{

connect(this, SIGNAL(clicked()),

this, SLOT(getText()))

}

signals:

void sendText(const QString &text)

private slots:

void getText() { emit sendText(tr("12345")) }

}

QLineEdit *edit = new QLineEdit()

ourbutton *button = new ourbutton()

connect(button, SIGNAL(sendText(const QString &text)),

)

要将button的信号事件和对应的槽函数连接起来:用这句 

QObject::connect( button, SIGNAL(clicked()), textedit, SLOT(on_button_clicked()) )

其中button的类申明内要加信号函数clicked的申明,要用signals关键字,处理该事件的类(你这边应该是计算器类吧)内申明on_button_clicked()

显示的 *** 作在  on_button_clicked()内处理。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11623485.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存