QT 输出文字

QT 输出文字,第1张

首先把按钮的clicked()和某个槽连起来,就是下面这句了

connect(PUSHBOTTON,SIGNAL(click()),this,func1())

然后在这个槽的实现代码里

func1()

{

TEXTEDIT->SetText("123");//输出123

}

QToolButton没有提供计算文字长度的方法,但是可以使用QFontMetrics类来解决这个问题。

QFontMetrics是一个用于测量文本长度的类,可以使用它来获取QToolButton上文字的长度:

QFontMetrics fontMetrics(toolButton->font());

// 获取文本的长度

int textWidth = fontMetricswidth(toolButton->text());

没太明白你的对话框是那种形式实现的。举个下面的例子:

QMessageBox message(QMessageBox::Warning,"Information","Really to clear data",QMessageBox::Yes|QMessageBox::No,NULL);

if (messageexec()==QMessageBox::Yes)

{

qDebug()<<"clicked yes\n";

}

else

{

qDebug()<<"clicked no\n";

}

如果是利用QDialog的话参见>

switch( QMessageBox::

information

( this, "Application name here",

        "The document contains unsaved changes\n"

        "Do you want to save the changes before exiting",

        "&Save", "&Discard", "Cancel",

        0,      // Enter == button 0

        2 ) ) { // Escape == button 2

    case 0: // Save被点击或者Alt+S被按下或者Enter被按下。

        // 保存

        break;

    case 1: // Discard被点击或者Alt+D被按下。

        // 不保存但退出

        break;

    case 2: // Cancel被点击或者Alt+C被按下或者Escape被按下。

        // 不退出

        break;

}

const QPixmap QLabel::pixmap() const

const QPicture QLabel::picture() const

用上面这两个QLabel的成员函数不就可以获取了吗?不明白你怎么不可以获取。

以上就是关于QT 输出文字全部的内容,包括:QT 输出文字、如何计算qtoolbutton文字的长度、Qt 如何获取dialog里面输入框的值并且return然后关闭这个对话框等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9777718.html

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

发表评论

登录后才能评论

评论列表(0条)

保存