资源简介
这个程序是一个聊天程序,客户端的开始是基于Qt,服务端的开发是基于linux C/C++,只要有linux操作系统,并且安装了Qt,编译就能够运行。运行的时候需要安装mysql数据库,希望多大家学习linux编程和C++编程有帮助。
编辑器建议使用source insight

代码片段和文件信息
#include “addfrienddialog.h“
#include “ui_addfrienddialog.h“
#include
#include
#include
#include
AddFriendDialog::AddFriendDialog(QWidget *parent) :
QDialog(parent)
{
setupUi(this);
this->WindowsetstyleSheet();
Qt::WindowFlags flags=Qt::Dialog;
flags|=Qt::framelessWindowHint;
setWindowFlags(flags);
this->setModal(TRUE);
this->AccountNumLineEdit->setMaxLength(10);
QRegExp regx(“[0-9]+$“);
QValidator *validator = new QRegExpValidator(regx AccountNumLineEdit );
AccountNumLineEdit->setValidator( validator );
AddPushButton->setShortcut(QKeySequence::InsertLineSeparator);
connect(ClosePushButtonSIGNAL(clicked())thisSLOT(ClosePushButtonclick()));
}
AddFriendDialog::~AddFriendDialog()
{
// delete ui;
}
void AddFriendDialog::mouseReleaseEvent(QMouseEvent *event)
{
if (event->button() == Qt::LeftButton)
{
dragPosition = QPoint(-1 -1);
event->accept();
}
}
void AddFriendDialog::WindowsetstyleSheet()
{
ClosePushButton->setstyleSheet(“QPushButton{border-image: url(:/new/prefix1/image/delbutton_normal.png);}“
“QPushButton:hover{border-image: url(:/new/prefix1/image/delbutton_highlight.png);}“
“QPushButton:pressed{border-image: url(:/new/prefix1/image/delbutton_down.png);}“);
AddPushButton->setstyleSheet(“QPushButton{border-image: url(:/new/prefix1/image/120.jpg);}“
“QPushButton:hover{border-image: url(:/new/prefix1/image/122.jpg);}“
“QPushButton:pressed{border-image: url(:/new/prefix1/image/120.jpg);}“);
}
void AddFriendDialog::paintEvent(QPaintEvent *)
{
QPainter painter(this);
QPixmap pixmap;
pixmap.load(“:/new/prefix1/image/1.jpg.680.510.jpg“);
painter.drawPixmap(00this->width()this->height()pixmap);
}
void AddFriendDialog::ClosePushButtonclick()
{
this->close();
}
void AddFriendDialog::mousePressEvent(QMouseEvent *event)
{
if (event->button() == Qt::LeftButton)
{
dragPosition = event->globalPos() - frameGeometry().topLeft();
event->accept();
}
}
void AddFriendDialog::mouseMoveEvent(QMouseEvent *event)
{
if (event->buttons() &Qt::LeftButton)
{
if (dragPosition != QPoint(-1 -1))
move(event->globalPos() - dragPosition);
event->accept();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
I.A.... 2448 2014-08-29 10:14 client\addfrienddialog.cpp
I.A.... 668 2014-08-22 14:27 client\addfrienddialog.h
I.A.... 2610 2014-08-22 14:27 client\addfrienddialog.ui
I.A.... 2520 2014-08-30 09:05 client\addgroupdialog.cpp
I.A.... 625 2014-08-22 14:45 client\addgroupdialog.h
I.A.... 2543 2014-08-22 14:48 client\addgroupdialog.ui
I.A.... 6030 2014-08-29 10:22 client\changepassworddialog.cpp
I.A.... 712 2014-08-22 09:02 client\changepassworddialog.h
I.A.... 4044 2014-08-22 10:01 client\changepassworddialog.ui
I.A.... 9970 2014-08-29 20:37 client\chatdialog.cpp
I.A.... 1592 2014-08-29 13:35 client\chatdialog.h
I.A.... 8371 2014-08-27 12:23 client\chatdialog.ui
I.A.... 1152 2014-08-28 22:12 client\client.pro
I.A.... 17792 2014-09-05 08:37 client\client.pro.user
I.A.... 10054 2014-08-29 16:58 client\communitychatdialog.cpp
I.A.... 1504 2014-08-29 14:06 client\communitychatdialog.h
I.A.... 8058 2014-08-29 23:09 client\communitychatdialog.ui
I.A.... 2259 2013-01-15 14:33 client\CustomFont\101\2010_Preview.gif
I.A.... 941 2014-03-24 15:51 client\CustomFont\101\2010_Preview.png
I.A.... 789 2013-01-15 14:33 client\CustomFont\101\CFConfig.xm
I.A.... 900 2014-03-24 15:51 client\CustomFont\101\qie17a.png
I.A.... 891 2014-03-24 15:51 client\CustomFont\101\qie17b.png
I.A.... 2922 2013-01-15 14:33 client\CustomFont\102\2014_preview.gif
I.A.... 585 2014-03-24 15:51 client\CustomFont\102\2014_preview.png
I.A.... 1486 2013-01-15 14:33 client\CustomFont\102\CFConfig.xm
I.A.... 414 2014-03-24 15:51 client\CustomFont\103\01.png
I.A.... 303 2014-03-24 15:51 client\CustomFont\103\02.png
I.A.... 587 2014-03-24 15:51 client\CustomFont\103\03.png
I.A.... 381 2014-03-24 15:51 client\CustomFont\103\04.png
I.A.... 552 2014-03-24 15:51 client\CustomFont\103\05.png
............此处省略233个文件信息
- 上一篇:滑翔段弹道程序
- 下一篇:MFC中文和英文帮助文档(各一份)
相关资源
- LINUX下命令行界面的C语言细胞游戏
- 尚观培训linux许巍老师关于c语言的课
- 《Linux程序设计》第四版pdf高清电子版
- linux 0.11内核代码
- linux ac108多麦方案驱动(ac108.c)
- 共享内存 读写
- 简易web服务器的设计与实现
- 《LINUX C编程从初学到精通》光盘源码
- Linux那些事儿之我是USB core
- Linux c语言 学生成绩管理系统
- Linux开发工具手册
- Linux操作系统下C语言编程从零开始
- 基于Linux下C语言开发的员工管理系统
- 超级玛丽c++源码win32Linux平台
- UNIX/LINUX下C语言中文短信UCS2编码和解
- 嵌入式工程师必知必会 (完整高清中
- linux-2.6.24.rar
- Linux下C语言操作静态ARP表,包括增加
- c语言 linux 贪吃蛇.doc
- Linux多线程服务端编程:使用muduo C+
- libstdc++.so.6.0.23_linux7
- libstdc++-devel-4.1.2-48.el5.x86_64
- C++版仿Linux文件管理系统
- 基于SDL的贪吃蛇游戏
- 链表栈的基本操作(C语言
- Linux+gladeGTK++C语言+mysql的模仿QQ聊天工
- 嵌入式linuxC语言程序设计基础教程
- C Programming in Linux Linux下C语言
- Linux软件工程师(C语言)实用教程_
- linux libstdc++.so.6库
评论
共有 条评论