首先把按钮的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然后关闭这个对话框等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)