qt使用ptlib和opal

本文探讨了在Windows平台上利用Qt框架结合ptlib和opal进行开发的实践案例,具体展示了如何通过Qt创建应用程序,并利用ptlib实现特定功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 在windows平台下,qt使用ptlib和opal。

main.h

#pragma once
#include <ptlib.h>
#include <ptlib/pprocess.h>
#include <ptclib/ipacl.h>

class Hello :
 public PProcess
{
 PCLASSINFO(Hello, PProcess)
public:
 Hello(void);
 ~Hello(void);
public:
 void Main();
};

main.cpp

#include <QtWidgets/QApplication>
#include "testptlib.h"
#include "main.h"


PCREATE_PROCESS(Hello)

Hello::Hello(void)
{
}

Hello::~Hello(void)
{
}

void Hello::Main()
{
 PConfigArgs args1(GetArguments());
 PStringStream  str;
 str << args1;
 int argCount = str.GetSize();

 char **argV = new char*[argCount + 1];

 PStringArray arrayArgs;

 for (int i = 0; i < argCount; i++)
 {
  arrayArgs.AppendString(str[i]);
  argV[i] = const_cast<char*>(arrayArgs[i].GetPointer());
 }

 argV[argCount] = NULL;

 QApplication a(argCount, argV);
 testptlib w;
 w.show();
 a.exec();

}

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值