本节介绍一些常用的控件,是在“图像处理自编软件”中用到的几种,包括QLabel、QPushButton、QLineEdit、QTextEdit、QSlider、QSpinBox、 QRadioButton、QComboBox,下面逐一进行介绍QLabel、QPushButton、QLineEdit、QTextEdit,其余见下文。
// 接上文,在DockWidget停靠窗口上添加控件,如果在主窗口添加控件,删除参数dock_Geom或是将其改为this即可
QLabel *label = new QLabel(tr("label"), dock_Geom); // QLabel文本框,可用于显示文字和图像,如果想在主窗口创建控件,第二个参数QWidget *parent改为this即QLabel *label = new QLabel(tr("label"), this);
QPushButton *button = new QPushButton(tr("按钮"),dock_Geom); // QPushButton按钮
connect(button, SIGNAL(clicked()), this, SLOT(slot_button()));
QLineEdit *lineEdit = new QLineEdit(tr("Line"), dock_Geom); // 单行文本输入框
lineEdit->setReadOnly(true);

这篇教程介绍了QT中常用的几种控件,包括QLabel、QPushButton、QLineEdit和QTextEdit。QLabel用于展示文本、图像和动画,支持文本对齐和自动换行。QPushButton是按键类,有多种构造函数和属性设置文本、默认状态等。QLineEdit是单行文本输入框,提供撤销、重做等编辑功能,可设置最大长度和只读。QTextEdit则用于多行文本输入,支持滚动条和只读模式。

2061

被折叠的 条评论
为什么被折叠?



