在Widget的类中,使用QLabel、QPushbutton、QLineEdit控件编写如下界面:
界面具有自定义标题和图标;
其中上面是一个QLabel,里面的内容是姓名+学号,具有边框;
下面是9个对齐修改按钮+4个字体修改按钮+6个边框修改按钮+1个标题和输入框;
编写自定义槽,并与按钮和输入框连接,具体要求如下:
- 9个对齐修改按钮的作用是将QLabel里的文字按照对应的文字进行对齐;
- 4个字体修改按钮的作用是设置字体的粗体、斜体和字体增大及缩小,其中粗体和斜体要求可以点击进行切换;
- 6个边框修改按钮的作用是切换QLabel的边框的Shape和Shadow;
- 输入框的作用是在里面输入文字后上面QLabel里面的文字随之变化。
Widget.h代码:
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QLabel>
#include <QPushButton>
#include <QLineEdit>
#include <QFont>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
private:
QLabel *title1;
QLabel *title2;
QPushButton *set1_1;
QPushButton *set1_2;
QPushButton *set1_3;
QPushButton *set2_1;
QPushButton *set2_2;
QPushButton *set2_3;
QPushButton *set3_1;
QPushButton *set3_2;
QPushButton *set3_3;
QPushButton *set4_1;
QPushButton *set4_