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);
}
本文来自博客园,作者:云辰,转载请注明原文链接:https://www.cnblogs.com/yunchen/p/18899056

浙公网安备 33010602011771号