本节介绍一些常用的控件,是在“图像处理自编软件”中用到的几种,包括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);