#include "UserChatWidget.h"
#include <UI/MeControl/IconHelper.h>
#include <Controller/Controller.h>
#include <UI/Other/VideoWidget.h>
UserChatWidget::UserChatWidget(QWidget *parent) :
QWidget(parent)
{
verticalLayout = new QVBoxLayout(this);
verticalLayout->setSpacing(0);
verticalLayout->setContentsMargins(11, 11, 11, 11);
verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
verticalLayout->setContentsMargins(0, 0, 0, 0);
widget_record = new QWidget(this);
widget_record->setObjectName(QStringLiteral("widget_record"));
//widget_record->setStyleSheet(QStringLiteral("background-color: rgb(170, 255, 255);"));
verticalLayout_3 = new QVBoxLayout(widget_record);
verticalLayout_3->setSpacing(6);
verticalLayout_3->setContentsMargins(11, 11, 11, 11);
verticalLayout_3->setObjectName(QStringLiteral("verticalLayout_3"));
widget_title = new QWidget(widget_record);
widget_title->setObjectName(QStringLiteral("widget_title"));
QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(widget_title->sizePolicy().hasHeightForWidth());
widget_title->setSizePolicy(sizePolicy);
widget_title->setMinimumSize(QSize(0, 30));
widget_title->setMaximumSize(QSize(16777215, 30));
horizontalLayout_2 = new QHBoxLayout(widget_title);
horizontalLayout_2->setSpacing(6);
horizontalLayout_2->setContentsMargins(11, 11, 11, 11);
horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2"));
horizontalLayout_2->setContentsMargins(-1, 0, -1, 0);
horizontalSpacer_title_l = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
horizontalLayout_2->addItem(horizontalSpacer_title_l);
label_title = new QLabel(widget_title);
label_title->setObjectName(QStringLiteral("label_title"));
sizePolicy.setHeightForWidth(label_title->sizePolicy().hasHeightForWidth());
label_title->setSizePolicy(sizePolicy);
label_title->setMinimumSize(QSize(0, 30));
label_title->setMaximumSize(QSize(16777215, 30));
label_title->setAlignment(Qt::AlignCenter);
horizontalLayout_2->addWidget(label_title);
horizontalSpacer_title_r = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
horizontalLayout_2->addItem(horizontalSpacer_title_r);
verticalLayout_3->addWidget(widget_title);
textEdit_chat = new QTextEdit(widget_record);
textEdit_chat->setObjectName(QStringLiteral("textEdit_chat"));
textEdit_chat->hide();
/*显示聊天记录*/
m_pRichText = new MeScrollArea(widget_record);
m_pRichWidget = new RichWidget();
//m_pRichWidget->AddChatText("","1235",0);
//m_pRichWidget->AddChatText("","12阿斯蒂芬35",1);
m_pRichText->setWidget(m_pRichWidget);
m_pRichText->setWidgetResizable(true);
verticalLayout_3->addWidget(m_pRichText);
verticalLayout->addWidget(widget_record);
widget_call = new QWidget(this);
widget_call->setObjectName(QStringLiteral("widget_call"));
sizePolicy.setHeightForWidth(widget_call->sizePolicy().hasHeightForWidth());
widget_call->setSizePolicy(sizePolicy);
widget_call->setMaximumSize(QSize(16777215, 40));
horizontalLayout = new QHBoxLayout(widget_call);
horizontalLayout->setSpacing(9);
horizontalLayout->setContentsMargins(11, 11, 11, 11);
horizontalLayout->setObjectName(QStringLiteral("horizontalLayout"));
horizontalLayout->setContentsMargins(9, 0, 9, 0);
label_status = new QLabel(widget_call);
label_status->setObjectName(QStringLiteral("label_status"));
horizontalLayout->addWidget(label_status);
horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
horizontalLayout->addItem(horizontalSpacer);
pushButton_ansewer = new QPushButton(widget_call);
pushButton_ansewer->setObjectName(QStringLiteral("pushButton_ansewer"));
QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
sizePolicy1.setHorizontalStretch(0);
sizePolicy1.setVerticalStretch(0);
sizePolicy1.setHeightForWidth(pushButton_ansewer->sizePolicy().hasHeightForWidth());
pushButton_ansewer->setSizePolicy(sizePolicy1);
pushButton_ansewer->setMinimumSize(QSize(30, 30));
pushButton_ansewer->setMaximumSize(QSize(30, 30));
horizontalLayout->addWidget(pushButton_ansewer);
pushButton_hangup = new QPushButton(widget_call);
pushButton_hangup->setObjectName(QStringLiteral("pushButton_hangup"));
pushButton_hangup->setMinimumSize(QSize(30, 30));
pushButton_hangup->setMaximumSize(QSize(30, 30));
horizontalLayout->addWidget(pushButton_hangup);
verticalLayout->addWidget(widget_call);
widget_funtion = new QWidget(this);
widget_funtion->setObjectName(QStringLiteral("widget_funtion"));
sizePolicy.setHeightForWidth(widget_funtion->sizePolicy().hasHeightForWidth());
widget_funtion->setSizePolicy(sizePolicy);
widget_funtion->setMinimumSize(QSize(0, 200));
widget_funtion->setMaximumSize(QSize(16777215, 200));
m_pRichWidget->setStyleSheet(QStringLiteral("background-color: rgb(85, 255, 127);"));
verticalLayout_2 = new QVBoxLayout(widget_funtion);
verticalLayout_2->setSpacing(6);
verticalLayout_2->setContentsMargins(11, 11, 11, 11);
verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
horizontalLayout_funtion_up = new QHBoxLayout();
horizontalLayout_funtion_up->setSpacing(6);
horizontalLayout_funtion_up->setObjectName(QStringLiteral("horizontalLayout_funtion_up"));
pushButton_voice = new QPushButton(widget_funtion);
pushButton_voice->setObjectName(QStringLiteral("pushButton_voice"));
QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Fixed);
sizePolicy2.setHorizontalStretch(20);
sizePolicy2.setVerticalStretch(0);
sizePolicy2.setHeightForWidth(pushButton_voice->sizePolicy().hasHeightForWidth());
pushButton_voice->setSizePolicy(sizePolicy2);
pushButton_voice->setMinimumSize(QSize(20, 30));
pushButton_voice->setMaximumSize(QSize(30, 30));
horizontalLayout_funtion_up->addWidget(pushButton_voice);
pushButton_video = new QPushButton(widget_funtion);
pushButton_video->setObjectName(QStringLiteral("pushButton_video"));
pushButton_video->setMaximumSize(QSize(30, 30));
horizontalLayout_funtion_up->addWidget(pushButton_video);
horizontalSpacer_up = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
horizontalLayout_funtion_up->addItem(horizontalSpacer_up);
verticalLayout_2->addLayout(horizontalLayout_funtion_up);
textEdit_message = new QTextEdit(widget_funtion);
textEdit_message->setObjectName(QStringLiteral("textEdit_message"));
verticalLayout_2->addWidget(textEdit_message);
horizontalLayout_funtion_down = new QHBoxLayout();
horizontalLayout_funtion_down->setSpacing(6);
horizontalLayout_funtion_down->setObjectName(QStringLiteral("horizontalLayout_funtion_down"));
horizontalSpacer_down = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
horizontalLayout_funtion_down->addItem(horizontalSpacer_down);
pushButton_message = new QPushButton(widget_funtion);
pushButton_message->setObjectName(QStringLiteral("pushButton_message"));
horizontalLayout_funtion_down->addWidget(pushButton_message);
verticalLayout_2->addLayout(horizontalLayout_funtion_down);
verticalLayout->addWidget(widget_funtion);
connect(pushButton_voice,SIGNAL(clicked()),this,SLOT(onBtnVoiceClicked()));
connect(pushButton_video,SIGNAL(clicked()),this,SLOT(onBtnVideoClicked()));
connect(pushButton_ansewer,SIGNAL(clicked()),this,SL
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
HiPhones.rar (88个子文件)
HiPhones
UI
Other
VideoWidget.h 242B
VideoWidget.cpp 100B
MeControl
MeScrollArea.h 541B
IconHelper.cpp 631B
MeScrollArea.cpp 4KB
IconHelper.h 789B
MeButton.cpp 2KB
MeButton.h 466B
ManageUI.h 473B
mainwindow.cpp 10KB
mainwindow.h 3KB
Login
WidgetLogin.h 787B
WidgetLogin.cpp 3KB
ManageUI.cpp 1KB
TabWidget
UserListWidget.cpp 2KB
UserListInfoWidget.h 717B
ContactPersonTab.h 1KB
UserChatWidget.cpp 12KB
RichWidget.h 678B
ContactPersonTab.cpp 2KB
UserRecordWidget.cpp 3KB
UserListInfoWidget.cpp 2KB
RecordTab.h 742B
UserRecordWidget.h 711B
UserChatWidget.h 2KB
RichWidget.cpp 3KB
RecordTab.cpp 1KB
UserListWidget.h 676B
res
Font Awesome Cheatsheet.png 581KB
sound
Ring1.wav 972KB
jl2.png 604B
jl3.png 603B
lxr2.png 1KB
lxr3.png 1KB
lxr1.png 2KB
jl1.png 784B
loginBtn.png 13KB
stype.css 2KB
fontawesome-webfont.ttf 138KB
HiPhone.pro.user.3.2-pre1 18KB
HiPhone.pro.user.jc2848 18KB
Singleton.h 1KB
RunDll
swscale-3.dll 434KB
avformat-56.dll 337KB
SDL2.dll 984KB
openh264.dll 928KB
avutil-54.dll 350KB
avcodec-56.dll 1.19MB
images.qrc 435B
HiPhone.pro 3KB
lisip
liSipDll.h 9KB
liSipDll.lib 12KB
bak
liSipDll.h 5KB
liSipDll.lib 10KB
liSipDll.dll 943KB
liSipDlld.dll 1.83MB
liSipDlld.lib 10KB
liSipDll.dll 1.21MB
liSipDlld.dll 3.15MB
video
liSipDll.h 5KB
liSipDlld.dll 2.51MB
liSipDlld.lib 10KB
liSipDlld.lib 13KB
Manage
Sip.h 746B
CoreSqlite.h 505B
SipData.cpp 317B
PlaySound.h 243B
Core.cpp 2KB
MeThreadPool.h 347B
Core.h 702B
SipData.h 478B
PlaySound.cpp 418B
Sip.cpp 9KB
MeThreadPool.cpp 279B
CoreSqlite.cpp 7KB
HiPhone.pro.user 18KB
main.cpp 677B
Controller
Controller.h 2KB
Log.cpp 313B
Log.h 294B
Tool.h 474B
Tool.cpp 1KB
Common.h 1018B
ConfigIni.h 361B
ConfigIni.cpp 808B
Controller.cpp 2KB
HiPhone.rc 63B
HiPhone.ico 66KB
共 88 条
- 1
资源评论
- bqbxsy2020-11-02还可以,下载能用
- Jay_03552017-12-05不带这么坑的好吗,库文件都不给齐随机酱油2017-12-07自己系统库少了也怪别人?
- chengminwen86602017-10-17什么鬼,还没下下来
- diyeyi18482016-09-23下载了,正在试可不可以使用
随机酱油
- 粉丝: 26
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功