要向C-Socket程序添加Qt吗?

时间:2019-02-19 19:24:11

标签: c++ c qt sockets pthreads

我正在使用C语言编写的简单套接字应用程序,该应用程序允许两个成员使用基本的命令行提示符通过Internet进行通信。

我想为其添加适当的GUI,只是为了使用体面的UI,而不是基本的标准输入/输出。

现在,我正在与Cygwin一起使用POSIX线程和套接字进行开发。无论如何,它是否可以与Qt挂钩?

1 个答案:

答案 0 :(得分:2)

正如Shawn上面提到的,使用Qt需要使用基于对象的语言(在您的情况下可能是C ++)。但是还有另一个考虑因素-Qt是一个多平台框架。它可以被认为是应用程序和运行它的操作系统之间的一层。因此,尽管对您的问题的字面回答是“是”,但如果您打算将Qt用于其UI功能,则最好也使用它的套接字工具QAbstractSocket来代替(IMO),而不是使用原生(或Cygwin)套接字API。