Qt实现IP输入框
以下是实现IP输入框的完整源码:
mainwindow.h:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class QSpinBox;
class QLineEdit;
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
Ui::MainWindow *ui;
QList<QSpinBox*> ipSegments; // 存储IP地址四个段的SpinBox指针
private slots:
void on_ipSegment_valueChanged(int value); // IP地址四个段的SpinBox的valueChanged()信号的槽函数
void on_ipLineEdit_textChanged(const QString& text); // IP地址整体的LineEdit的textChanged()信号的槽函数
};
#endif // MAINWINDOW_H
mainwindow.cpp:
#include "mainwindow.h"
#include "ui_m