Notas diversas sobre desenvolvimento de interface QT (4)

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
 

Acho que você gosta

Origin blog.csdn.net/caicai_xiaobai/article/details/121852860
Recomendado
Clasificación