QT 实现 QTabWidget 的多个Tab宽度之和 等于 TabWidget 的宽度
1、使用 setStyleSheet(QTabBar::tab{width:宽度});
2、如MFC的消息响应设置
QT使用过滤器技术完成,在类的构造函数中设置过滤器installEventFilter(this);
在类中覆写eventFilter(QObject *,QEvent *);
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); // 启动过滤器 this->installEventFilter(this); } MainWindow::~MainWindow() { delete ui; } // 过滤器设计 bool MainWindow::eventFilter(QObject * target, QEvent *event) { if(event->type() == QEvent::Resize) { } return QMainWindow::eventFilter(target,event); }