mywindow.h

来自「聊天程序::qt 编写的 局域网 聊天程序」· C头文件 代码 · 共 99 行

H
99
字号
#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 + =
减小字号Ctrl + -
显示快捷键?