在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:peony开源软件地址:https://gitee.com/ubuntukylin/peony开源软件介绍:peonypeony is the filemanager application of UKUI3.0. About this projectDescriptionPeony is intent to be the default FileManager application in UKUI3.0. It uses the same underlying layer as Peony(glib/gvfs/gio), but uses Qt to refactor or improve anything else. Peony can be roughly divided into the following parts:
How to understandAlthough Peony's documentation is limited and might be outdated, I still recommend you read them through. The documents in this project can be come together with doxygen, see how to generate the document files. Build and testPreparationThe dependency of Peony is very "clean". It is not difficult to build pre-depends. In Debian/Ustable and Ubuntu 20.04Peony has been uploaded to debian/unstable, and downstreams can get the source in archive by:
To build peony in local, we should
NOTE: actually Peony is designed to adapt to all different qt styles, but for now there are lots of things to be done. You can also experience it with other styles, such as breeze, oxygen, not only gtk. This qpa plugin will let qt applications use system style in UbuntuKylin. Porting to other distrosIt is a little chalange for porting peony to other distros. If you want to try, please make sure the distro's qt's version is higher than 5.6, and glib's version is higher than 2.48. Note that although most of installtions of peony is implemented by qmake and make, I used some featrues provided by debhelper, which is the package tool in debian. That means it is better to know how to do those things without debhelper in other distros, too. If there are some problems during porting peony to other distros, commit an issue here. I'm willing to help you. build from source and test
NOTE: Peony & peony-qt-desktop is based on libpeony3, so you should put the libpeony3.so to the directory which is included in ld's config file. ExamplesAnother way to get familiar with the project is through some examples which I provided. These examples are based on libpeony3 and display some basic usage of the Peony's api. It is simpler than the project but can help us understand how to use the libpeony3 for development. ContributionI really welcome you to participate in this project. Before that, you'd better read the contribution manual. About third-party open source codesI used some third-party code and modified it to fit into my project. The 3rd parties codes would been placed in project's ${top-src-dir}/3rd-parties directory. Note that Peony/libpeony-qt might use different license (GPL/LGPL) with a 3rd parties' license. I will keep those 3rd parties codes' Copyrights and Licenses. |
请发表评论