摘要: http://www.cppblog.com/snailcong/archive/2009/03/16/76705.html 阅读全文
posted @ 2017-11-25 23:51 HappyCoder_1 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 先写一个客户端,实现简单的,能加入聊天,以及加入服务器的界面。 有一个加入服务器的按钮,还有一个发送消息的按钮,在头文件,先定义两个函数。 实现界面布局。在Enter槽函数中,确定加入还是离开的服务器的功能。如果加入了,就将消息,写到tcpsocket中,构造消。 服务端的头文件: 这是服务端的界面 阅读全文
posted @ 2017-08-20 17:39 HappyCoder_1 阅读(1003) 评论(2) 推荐(0) 编辑
摘要: QT有封装好的UDP协议的类,QUdpSocket,里面有我们想要的函数接口。感兴趣的话,可以看看。 先搞服务端吧,写一个子类,继承QDialog类,起名为UdpServer类。头文件要引用我们上边说的QUdpSocket这个类,还有我们想要的布局的类。 在.cpp文件里,我们先是把界面显示出来,然 阅读全文
posted @ 2017-07-26 20:04 HappyCoder_1 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 创建NetWorkInformation类,main.cpp直接生成。 头文件声明要写的槽函数,还有布局控件。 最后是.cpp的文件。 在构造函数里写控件的布局,然后实现槽函数。 阅读全文
posted @ 2017-07-24 10:11 HappyCoder_1 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 除了map,QT的容器还有hash,以及迭代器等,这里写的是map 看下输出的结果吧: 阅读全文
posted @ 2017-07-21 14:47 HappyCoder_1 阅读(5049) 评论(0) 推荐(0) 编辑
摘要: 打开QT creater创建取名去findDialog的项目,这个项目要基于QDialog。直接上FindDialog.h的头文件。 头文件里,前向声明了几个类,这个类没有定义,在.cpp文件中,前向声明必须要 #include。这个未被定义的。不能直接定义一个对象,程序直接是错误的,而定义一个指针 阅读全文
posted @ 2017-07-20 16:05 HappyCoder_1 阅读(478) 评论(0) 推荐(1) 编辑
摘要: 在QT的IDE下,编写一个自定义布局。 在qt creater 运行结果,如下 用两个信号槽进行连接,QHBoxLayout是一个水平布局,按照从左向右的方向添加。 这两个信号槽不会无限递归,因为回调回来的int值相同,就不会继续发生信号了。 QT的三个布局,QHBoxLayout,水平布局,从左向 阅读全文
posted @ 2017-07-19 20:17 HappyCoder_1 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 最近在实际工作中遇到了一种情况,写一个音量条,音量条显示出来之前要判断系统的音量大小,然后给音量条设置显示的位置。解决办法有两种, 第一种: m_pHostThread>MsgAsyncCall(MSG_METHOD(this,speakeMuteBtnHandler::onVolumeBarCha 阅读全文
posted @ 2017-07-18 15:21 HappyCoder_1 阅读(310) 评论(0) 推荐(0) 编辑
摘要: QT是一个C++的库,不仅仅有GUI的库。首先写一个hello world吧。敲代码,从hello world 写起。 这里插一句啊 QT是可以接受HTML解析的。 QT中,QApplication app ( argc.argv); .... return app.exec();语句是必备的。 Q 阅读全文
posted @ 2017-07-04 19:37 HappyCoder_1 阅读(324) 评论(0) 推荐(1) 编辑
摘要: XML布局存放在工程文件的res/layout目录下。安卓和PC端的界面布局有用到。 常用的布局方式,线性布局:LinearLayout 表格布局:TableLayout 帧布局 :FrameLayou 绝对布局:AbsoluteLayout 相对布局:RelativeLayout match_pa 阅读全文
posted @ 2017-07-04 11:07 HappyCoder_1 阅读(1503) 评论(0) 推荐(0) 编辑