Qt编程中,怎么对用ui生成的图形控件操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt编程中,怎么对用ui生成的图形控件操作相关的知识,希望对你有一定的参考价值。

初学Qt,遇到了一个问题:
我先用Qt Creator的图形开发,生成的可视化控件如Label等,怎么在代码中与这些控件联系,怎么修改它的属性呢?
谢谢了

楼上正解
你可以先在DESIGNER里面右键-》查看OBJECTNAME 如果是label_2,在程序里就用ui->label_2,修改属性的方法可以查帮助文档,例如,要设文字,就使用ui->ui.lable_2->setText("this is a label");放了自动生成的ui->setupUi(this);之后即可。
参考技术A 学学qt自带的例子吧!!!
听人讲的话很模糊,看清一两个例子后你就都明白了~
(实际上,GUI界面做好的东西封装为一个类,之后调用是最方便、最不容易出错的,这个等你学完基本的例子章节就明白了。)
参考技术B ui.label.属性本回答被提问者采纳

qt图形界面编程如何调用对象指针?

比如在命令行编程里,在一个pushbotton的slot里可以通过指针对同一个父对象下的label的属性进行修改(或者调用其成员),在图形界面编程调用就会提示label指针未定义

为什么要调用指针?首先你要定义ui对象,定义好了后拖放label,要使用label需要先构建,QT这种东西你不限构建书写代码的时候他可不同步的,先画窗体,再构建写代码,养成这个喜欢,要么就全部代码生成控件和布局。ui->label->setXX()就是再修改他的属性。 参考技术A 在调用对象指认的过程中是里面图形界面不一样,所以的话在编程的时候一定要仔细一点。追问

那图形界面编程该怎么调用其他对象的成员呢

以上是关于Qt编程中,怎么对用ui生成的图形控件操作的主要内容,如果未能解决你的问题,请参考以下文章

如何获取qt动态生成控件的数据

送分在QT的UI上定义的控件,如何在代码中调用

Qt从入门到放弃_0x02:基本控件简介

QT如何获得对话框中控件的指针?

qt编程 添加控件 出现断错误

qt批量操作同类型控件