怎樣在Ubuntu手機應用中得到全部的環境變數值

2021-09-07 17:44:02 字數 1983 閱讀 9795

我們在先前的例程中已經通過一些方法得到我們應用的一些環境變數值。這些值有的很實用。比方我們能夠得到我們應用所僅僅能訪問的資料夾。在今天的例程中,我們來展示一種方法能夠得到應用全部的環境變數。在我們的實際應用中,我們能夠通過這些環境變數來做一些事情。另外,在這個例程中。我們也展示了怎樣在qt c++的**中構造我們的listview中的model。

我們在先前的例程「ubuntu os應用runtime enviroment」已經展示了和我們平台安全相關的一些環境變數。

首先,我們來展示我們所使用的model dataobject:

#ifndef dataobject_h

#define dataobject_h

#include class dataobject : public qobject

;#endif // dataobject_h

#include #include "dataobject.h"

dataobject::dataobject(qobject *parent)

: qobject(parent)

dataobject::dataobject(const qstring &key, const qstring &value, qobject *parent)

: qobject(parent), m_key(key), m_value(value)

qstring dataobject::key() const

void dataobject::setkey(const qstring &key)

}qstring dataobject::value() const

void dataobject::setvalue(const qstring &value)

}

這個model dataobject是為了我們能夠在listview中顯示我們的key及value。

int main(int argc, char *ar**)

qquickview view;

view.setsource(qurl(qstringliteral("qrc:/")));

view.setresizemode(qquickview::sizerootobjecttoview);

qqmlcontext *ctxt = view.rootcontext();

ctxt->setcontextproperty("varmodel", qvariant::fromvalue(datalist));

view.show();

}

在上面,我們通過qprocessenvironment來得到我們全部的環境變數,並把它們裝在我們的datalist變數中。

這個datalist將在我們的qml中以varmodel的形式訪問。

import qtquick 2.0

import ubuntu.components 1.1

import ubuntu.components.listitems 1.0 as listitem

/*! \brief mainview with a label and button elements.

*/mainview

label }}

listview }}

}}

這裡的顯示很easy。

我們直接使用乙個listview來顯示我們的資料。

執行我們的應用:

全部的源**在:

怎樣在 Ubuntu 中修改預設程式

作為乙個新手,你需要知道如何在 ubuntu 中修改任何預設程式,這也是我今天在這篇指南中所要講的。在這裡提及的方法適用於所有的 ubuntu 12.04,ubuntu 14.04 和ubuntu 16.04。在 ubuntu 中,這裡有兩種基本的方法可以修改預設程式 1 通過系統設定修改 ubun...

怎樣在Ubuntu中修改預設程式

在 ubuntu 中修改預設程式 作為乙個新手,你需要知道如何在 ubuntu 中修改任何預設程式,這也是我今天在這篇指南中所要講的。這裡提及的方法適用於所有的 ubuntu 12.04,ubuntu 14.04 和ubuntu 16.04。在 ubuntu 中,這裡有兩種基本的方法可以修改預設程式...

protobuf在iOS中得使用

1.執行指令碼 2.編寫 proto 檔案 3.把 protobuf platform platform libprotobuf.a 新增到工程裡 4.把 protobuf include下的google檔案新增到工程 5.配置header search paths 和user header sea...