1 Star 8 Fork 2

UNSTOPPABLE/ 毕设大作业基于qt5开发的局域网聊天软件

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
talkui.cpp 2.93 KB
一键复制 编辑 原始数据 按行查看 历史
UNSTOPPABLE 提交于 2022-08-19 16:11 . 首次提交
#include "talkui.h"
TalkUI::TalkUI(QObject *parent) : QObject(parent)
{
}
QString TalkUI::setPushButtonQss(QPushButton *btn)
{
QStringList list;
list.append(QString("QPushButton{background:#397ceb;padding:8px;border-radius:5px;color:#FFFFFF;border-style:none;}"));
list.append(QString("QPushButton:pressed{color:#d4d4d4;background:#3069c7;}"));
list.append(QString("QPushButton:hover{color:#FFFFFF;background:#397ceb;}"));
QString qss = list.join("");
btn->setStyleSheet(qss);
return qss;
}
QString TalkUI::setPushTextButtonQss(QPushButton *btn)
{
QStringList list;
list.append(QString("QPushButton{padding:%1px;color:%2;background:%3;border-style:none;}").arg(8).arg("#FFFFFF").arg("#00000000"));
list.append(QString("QPushButton:pressed{color:%1;}").arg("#d4d4d4"));
QString qss = list.join("");
btn->setStyleSheet(qss);
return qss;
}
QString TalkUI::setContactListQss(ContactList *contactlist)
{
QStringList list;
list.append(QString("QListWidget{background:#ffffff;border:none;}"));
list.append(QString("QListWidget::item{border:none;height: 54px;}"));
// list.append(QString("QListWidget::item:hover{background:rgb(252,240,193)}"));
list.append(QString("QListWidget::item:selected{background:#cce0ff;}"));
list.append(QString("QScrollBar:vertical {background:transparent;width:9px;margin: 0px 0px 2px 0px;}"));
list.append(QString("QScrollBar::handle:vertical {background: rgb(195, 195, 195);min-height: 20px;border-radius: 3px;}"));
list.append(QString("QScrollBar::handle:vertical:hover{background:rgba(0,0,0,30%);}"));
list.append(QString("QScrollBar::add-line:vertical {height: 0px;subcontrol-position: bottom;subcontrol-origin: margin;}"));
list.append(QString("QScrollBar::sub-line:vertical {height: 0px;subcontrol-position: top;subcontrol-origin: margin;}"));
QString qss = list.join("");
contactlist->setStyleSheet(qss);
return qss;
}
QString TalkUI::setTalkMsgListQss(TalkMsgList *talkMsgList)
{
QStringList list;
list.append(QString("QListWidget{border:none;}"));
list.append(QString("QListWidget::item{border:none;height: 70px;}"));
// list.append(QString("QListWidget::item:hover{background:rgb(252,240,193)}"));
// list.append(QString("QListWidget::item:selected{background:#cce0ff;}"));
list.append(QString("QScrollBar:vertical {background:transparent;width:9px;margin: 0px 0px 2px 0px;}"));
list.append(QString("QScrollBar::handle:vertical {background: rgb(195, 195, 195);min-height: 20px;border-radius: 3px;}"));
list.append(QString("QScrollBar::handle:vertical:hover{background:rgba(0,0,0,30%);}"));
list.append(QString("QScrollBar::add-line:vertical {height: 0px;subcontrol-position: bottom;subcontrol-origin: margin;}"));
list.append(QString("QScrollBar::sub-line:vertical {height: 0px;subcontrol-position: top;subcontrol-origin: margin;}"));
QString qss = list.join("");
talkMsgList->setStyleSheet(qss);
return qss;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/UnStoppableeee/lan-chat-software-based-on-qt5.git
[email protected]:UnStoppableeee/lan-chat-software-based-on-qt5.git
UnStoppableeee
lan-chat-software-based-on-qt5
毕设大作业基于qt5开发的局域网聊天软件
master

搜索帮助