⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mywindow.h

📁 聊天程序::qt 编写的 局域网 聊天程序
💻 H
字号:
#include <QtGui>#include <QtNetwork>class MyWindow : public QDialog{	Q_OBJECT				public:		MyWindow();	public slots:	private:		//处理系统关闭事件		void closeEvent(QCloseEvent *event);		//根据flag编码UDP数据包并发送之		void writeData(int flag);		//登录窗口		QDialog *logOnDialog;		//登录窗口输入用户名的行编辑框		QLineEdit *logOnName;		//登录后的聊天室窗口		QWidget *messageWindow;		//显示聊天记录的文本编辑框		QTextEdit *recordTextEdit;		//输入文本编辑框		QTextEdit *inputTextEdit;		//关于按钮和发送按钮		QPushButton *aboutButton;		QPushButton *sendButton;		//右侧的用户列表,保存其他用户的登录昵称		QListWidget *userListWidget;		QListWidgetItem *userListWidgetItem;		//退出按钮		QPushButton *quitButton;		//编辑inpuTextEdit的包括字体,颜色等行为的工具栏		QToolBar *editToolBar;		QComboBox *fontComboBox;		QComboBox *sizeComboBox;		QToolButton *boldButton;		QToolButton *italicButton;		QToolButton *underlineButton;		QToolButton *colorButton;		QToolButton *imageButton;				//默认通信的端口,设置为22222		quint16 defaultPort;		//字符串列表,保存用户登录和离开的随机致词		QStringList comeList;		QStringList leaveList;		//保存自己登录使用的用户昵称		QString userName;		//UDP连接用的socket		QUdpSocket *udpSocket;		//保存收发的消息		QString message;		//保存当前聊天室用户列表的主机名(为扩展:下一版本用TCP实现单对单聊天,这个是连接的关键)		QStringList *hostStringList;			private slots:		//初始化聊天室		void initialize();		//设置字体尺寸		void setFontSize(const QString &);		//设置粗体		void setBoldFont(bool);		//设置字体颜色		void setFontColor();		//打开图像文件		void openImage();		//开启发送按钮		void enabledSendButton();		//关于		void about();		//发送消息		void sendMessage();		//当接受到数据包,这个函数执行对数据报文的解码等处理工作		void receiveMessage();};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -