Ajustar o tamanho do botão de acordo com o tamanho do texto
QFontMetrics fmwelcome(m_rightButton->font());
int wid = fmwelcome.boundingRect(context2).width();
m_rightButton->setFixedWidth(wid);
qDebug()<<"context2 width -- - ---------------------"<<context2<<wid;
//Redesenhar texto de fundo do botão
//Estilo de texto de fundo
void MyButton::paintEvent(QPaintEvent *event )
{ QRect m_rect= QRect(0, 0, largura(), altura()); Pintor QPainter(isto); Caneta QPen; pen.setColor("#ff0000"); pintor.setPen(caneta); Fonte QFont; fonte .setPixelSize(12); font.setBold(true); pintor.setFont(font);
pintor.drawText(m_rect, getButtonText(), QTextOption(Qt::AlignHCenter | Qt::AlignVCenter));
QWidget::paintEvent(evento);
}
aprendizagem de arquivo profissional
https://www.cnblogs.com/boright88/p/6264642.html
https://www.jianshu.com/p/93153d7296a1
configuração de diferentes plataformas
https://blog.csdn.net/weixin_30553065/article /details/95269284
Compilação de vários projetos
https://blog.csdn.net/luoyouren/article/details/51210740
Como esse método foi descontinuado, explore outra maneira de obter o tamanho da tela
QDesktopWidget* desktopWidget = QApplication::desktop();
QRect applicationRect = desktopWidget->screenGeometry();
qDebug()<<"applicationRect------ - ------------"<<aplicativoRect;
#include <QScreen>
int screen_width = QGuiApplication::primaryScreen()->availableGeometry().width();
int screen_height = QGuiApplication::primaryScreen()->availableGeometry().height();
URL de referência: https:// blog.csdn.net/qq_36393978/article/details/113074946
definir janela para maximizar
setWindowState(Qt::WindowMaximized);
URL de referência: https://www.cnblogs.com/GEEK-ZHAO/p/12370130.html