qt怎么实现获取当前使用程序的名字

qt怎么实现获取当前使用程序的名字,第1张

#include "mainwindowh"#include #include int main(int argc, char argv[]){ QApplication a(argc, argv); if (NULL != argv) { // 主函数入口,默认都带有一个参数,就是本程序的名字 qDebug()

1。QHostInfo类获取主机名和ip地址

(1)获取主机名: QHostInfo::localHostName()

QString localHostName=QHostInfo::localHostName();

(2)获取ip地址: QHostInfo info=QHostInfo::fromName(localHostName);//根据上边获得的主机名来获取本机的信息

infoaddresses();//QHostInfo的address函数获取本机ip地址

如果存在多条ip地址ipv4和ipv6:

foreach(QHostAddress address,infoaddresses())

{

if(addressprotocol()==QAbstractSocket::IPv4P)//只取ipv4协议的地址

qDebug()<<addresstoString();

}

如果是ipv6地址,可以使用QAbstractSocket::ipv6Protocol来实现。

QHostAddress类是管理ip地址的类,所有的ip都归这个类管理。

QT 子窗口获取父窗口指针的方法如下:

[cpp] view plain copy

qobject_cast<PhoenixDemo>(parentWidget())->uiactionPlayStop->setDisabled(true);

你的id 是个主键字段吧

你可以用一个Label 控件来保存id 值,然后在后台可以通过获取这个Label来获取id

例如:

<asp:repeater runat="server" id="rpList" OnItemDataBound="Repeater1_ItemDataBound">

<ItemTemplate>

<tr>

<td >

<asp:Label ID="lblPID" runat="server" Text="<%#Eval("id")%>" ></asp:Label>

</td>

</tr>

</ItemTemplate>

</asp:repeater>

cs文件里:

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)

{

foreach (RepeaterItem re in Repeater1Items)

{

Label l = reFindControl("lblPID") as Label; //这里写你的Label的ID

}

}

以上就是关于qt怎么实现获取当前使用程序的名字全部的内容,包括:qt怎么实现获取当前使用程序的名字、QT怎么获取某个网络端口信号来源的IP地址,并可以在已有的数据库中搜索该IP地址含有的信息,用哪些语句、qt怎么获取动态控件的指针等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9466431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存