Loading

QT-UI界面学习(腾讯会议界面)

代码如下

TencentMeetingLogin::TencentMeetingLogin(QWidget *parent)
    : QDialog(parent)
{
    ui.setupUi(this);
    this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinMaxButtonsHint);
    
    //设置
    ui.btnSet->setText("");
    ui.btnSet->setStyleSheet("QPushButton{background-image:url(:/TencentMeetingLogin/resource/set.png); border:none}\
                                QPushButton::hover{background-color:rgb(99,99,99)}");

    //最小化
    ui.btnMin->setText("");
    ui.btnMin->setStyleSheet("QPushButton{background-image:url(:/TencentMeetingLogin/resource/normalMin.png);border:none;}\
                                QPushButton::hover{background-image:url(:/TencentMeetingLogin/resource/hoverMin.png)}");

    //关闭
    ui.btnClose->setText("");
    ui.btnClose->setStyleSheet("QPushButton{background-image:url(:/TencentMeetingLogin/resource/close.png); border:none}\
                                QPushButton::hover{background-color:rgb(99,99,99)}");
    //关闭按钮点击事件
    connect(ui.btnClose, &QPushButton::clicked, [=] {
        close();
        });

    //logo设置
    ui.label_logo->setText("");
    QPixmap *pix = new QPixmap(":/TencentMeetingLogin/resource/logo.png");
    pix->scaled(ui.label_logo->size(), Qt::KeepAspectRatio);
    ui.label_logo->setScaledContents(true);
    ui.label_logo->setPixmap(*pix);

    //手机号码按钮
    ui.toolBtnPhone->setIcon(QIcon(":/TencentMeetingLogin/resource/phone.png"));
    ui.toolBtnPhone->setIconSize(QSize(30, 30));
    ui.toolBtnPhone->setStyleSheet("QToolButton{border:none;}");
    ui.toolBtnPhone->setText(u8"手机号");
    ui.toolBtnPhone->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);

}

 

posted @ 2025-05-27 17:27  云辰  阅读(48)  评论(0)    收藏  举报