# Making UI Changes in QGC

**URL:** <https://discuss.px4.io/t/making-ui-changes-in-qgc/35301>\
**Category:** QGroundControl\
**Created:** [November 14, 2023, 3:40pm UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301 "2023-11-14T15:40:43Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anjanay\_Raina](https://discuss.px4.io/user_avatar/discuss.px4.io/anjanay_raina/32/14616_2.png) [@Anjanay\_Raina](https://discuss.px4.io/u/Anjanay_Raina)\
**Post date:** [November 14, 2023, 3:40pm UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/1 "2023-11-14T15:40:43Z")

</div>

Hey everyone,  
So I am working on a project for which i need to make some changes in the UI for QGC. I am a Windows user so I am having a lot of trouble setting up the repo and running it in my system. Can someone guide me on how i can make the changes? Also using QTCreator is not an option for me as my trial has expired for that. Also i would really appreciate some resources so that I can get to know the repo to make the necessary UI changes

---

<div class="post-metadata">

**Author:** ![Raghavi\_BR](https://discuss.px4.io/letter_avatar_proxy/v4/letter/r/65b543/32.png) [@Raghavi\_BR](https://discuss.px4.io/u/Raghavi_BR)\
**Post date:** [December 4, 2023, 11:45am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/2 "2023-12-04T11:45:29Z")

</div>

hey,  
I’m Raghavi ,I’m also working in ui changes in QGC, as far as I know you can only create Ui changes using Qt creator. You can share your problem statement with me.

---

<div class="post-metadata">

**Author:** ![Deathstroke69](https://discuss.px4.io/user_avatar/discuss.px4.io/deathstroke69/32/15187_2.png) [@Deathstroke69](https://discuss.px4.io/u/Deathstroke69)\
**Post date:** [December 4, 2023, 11:52am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/3 "2023-12-04T11:52:30Z")

</div>

[![](https://img.youtube.com/vi/uLRdDl5a-Yk/maxresdefault.jpg "Customizing Qgroundcontrol") ](https://www.youtube.com/watch?v=uLRdDl5a-Yk)

Watch this video, might be what you are looking for.

Also you dont need QT paid. [Open Source Development | Open Source License | Qt](https://www.qt.io/download-open-source) install from here.  
Just follow the developer guide [Getting Started with source & builds · QGroundControl Developer Guide](https://dev.qgroundcontrol.com/master/en/getting_started/) to set up qt and qgc source

---

<div class="post-metadata">

**Author:** ![Anjanay\_Raina](https://discuss.px4.io/user_avatar/discuss.px4.io/anjanay_raina/32/14616_2.png) [@Anjanay\_Raina](https://discuss.px4.io/u/Anjanay_Raina)\
**Post date:** [December 4, 2023, 2:53pm UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/4 "2023-12-04T14:53:11Z")

</div>

Hey Raghavi,  
So i have to make the UI something like this

 ![image](https://discuss.px4.io/uploads/default/original/2X/7/773a18ea060d6df609cda714af4fcb8d0ba0c1b4.jpeg) .I have already started making changes in the UI but they aren’t very good-looking, can you suggest how can i make some good aesthetic changes into the code?

---

<div class="post-metadata">

**Author:** ![Anjanay\_Raina](https://discuss.px4.io/user_avatar/discuss.px4.io/anjanay_raina/32/14616_2.png) [@Anjanay\_Raina](https://discuss.px4.io/u/Anjanay_Raina)\
**Post date:** [December 4, 2023, 2:55pm UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/5 "2023-12-04T14:55:04Z")

</div>

Yup, I have already started using the Community version of QT Creator. Thanks for the resources

---

<div class="post-metadata">

**Author:** ![Raghavi\_BR](https://discuss.px4.io/letter_avatar_proxy/v4/letter/r/65b543/32.png) [@Raghavi\_BR](https://discuss.px4.io/u/Raghavi_BR)\
**Post date:** [December 5, 2023, 4:57am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/6 "2023-12-05T04:57:54Z")

</div>

The way you want to develop is of aero Gcs as i know. You can make in that way just go through how planview.qml ,mainrootwindow.qml is connected and planmastercontroller.cc file has all the required functionality you require.

---

<div class="post-metadata">

**Author:** ![Anjanay\_Raina](https://discuss.px4.io/user_avatar/discuss.px4.io/anjanay_raina/32/14616_2.png) [@Anjanay\_Raina](https://discuss.px4.io/u/Anjanay_Raina)\
**Post date:** [December 5, 2023, 2:51pm UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/7 "2023-12-05T14:51:21Z")

</div>

Thanks a lot for guiding me !! One more thing can you tell me if I can make an executable file for the code that I have changed?

---

<div class="post-metadata">

**Author:** ![Raghavi\_BR](https://discuss.px4.io/letter_avatar_proxy/v4/letter/r/65b543/32.png) [@Raghavi\_BR](https://discuss.px4.io/u/Raghavi_BR)\
**Post date:** [December 6, 2023, 5:14am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/8 "2023-12-06T05:14:37Z")

</div>

yes you can make as far as i know.

---

<div class="post-metadata">

**Author:** ![Anjanay\_Raina](https://discuss.px4.io/user_avatar/discuss.px4.io/anjanay_raina/32/14616_2.png) [@Anjanay\_Raina](https://discuss.px4.io/u/Anjanay_Raina)\
**Post date:** [December 6, 2023, 8:07am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/9 "2023-12-06T08:07:45Z")

</div>

Can you share some resources on how I can do that? When I am building the project, I am checking the build folder and its coming empty everytime

---

<div class="post-metadata">

**Author:** ![xanthas](https://discuss.px4.io/user_avatar/discuss.px4.io/xanthas/32/15048_2.png) [@xanthas](https://discuss.px4.io/u/xanthas)\
**Post date:** [December 6, 2023, 8:44am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/10 "2023-12-06T08:44:29Z")

</div>

Qt Designer 5.15, Working on the same thing using this! I run this platform on Linux, its free.

 ![QTDesigner Install](https://discuss.px4.io/uploads/default/original/2X/1/1aca7ae309981721831fe1c41e97d9a8df47a15d.png)

---

<div class="post-metadata">

**Author:** ![xanthas](https://discuss.px4.io/user_avatar/discuss.px4.io/xanthas/32/15048_2.png) [@xanthas](https://discuss.px4.io/u/xanthas)\
**Post date:** [December 7, 2023, 10:33am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/11 "2023-12-07T10:33:30Z")

</div>

@Anjanay_Raina and @Raghavi_BR  
Can you please help me here:

> [@Unknown module(s) in QT: texttospeech multimedia location-private positioning-private](https://discuss.px4.io/t/unknown-module-s-in-qt-texttospeech-multimedia-location-private-positioning-private/35703):
>
> Project ERROR: Unknown module(s) in QT: texttospeech multimedia location-private positioning-private I have already irun the following commands: sudo apt-get install libqt5multimedia5 libqt5multimedia5-plugins Also, sudo apt install qtpositioning5-dev and sudo apt -y install qtlocation5-dev sudo apt install qml-module-qtlocation qml-module-qtpositioning Current QGCS cloned: Stable\_V4 Installed Qt Creator 4.11.0 based on Qt 5.12.8(GCC 9.3.0 64 bit) in my LINUX 20.04 PC. What can be the pos…

---

<div class="post-metadata">

**Author:** ![Anjanay\_Raina](https://discuss.px4.io/user_avatar/discuss.px4.io/anjanay_raina/32/14616_2.png) [@Anjanay\_Raina](https://discuss.px4.io/u/Anjanay_Raina)\
**Post date:** [December 7, 2023, 11:35am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/12 "2023-12-07T11:35:05Z")

</div>

I did get an error like this, what I did was copy-paste the error on [phind.com](http://phind.com) and it gave me a script to run on the terminal. What I know is that there are some of dependencies that the are needed that are system dependent and arent installed automatically

---

<div class="post-metadata">

**Author:** ![xanthas](https://discuss.px4.io/user_avatar/discuss.px4.io/xanthas/32/15048_2.png) [@xanthas](https://discuss.px4.io/u/xanthas)\
**Post date:** [December 7, 2023, 12:35pm UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/13 "2023-12-07T12:35:56Z")

</div>

Ty for sharing this! I think you are not getting this error as you might be using Windows. But this problem is faced by many people who are using Linux systems

---

<div class="post-metadata">

**Author:** ![Raghavi\_BR](https://discuss.px4.io/letter_avatar_proxy/v4/letter/r/65b543/32.png) [@Raghavi\_BR](https://discuss.px4.io/u/Raghavi_BR)\
**Post date:** [December 11, 2023, 5:07am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/14 "2023-12-11T05:07:11Z")

</div>

yes ,even I’m using Windows ,Initially I got some issues I was just used to clean and build or else delete the pbd file. or delete the build folder. I don’t know much in Linux.

---

<div class="post-metadata">

**Author:** ![xanthas](https://discuss.px4.io/user_avatar/discuss.px4.io/xanthas/32/15048_2.png) [@xanthas](https://discuss.px4.io/u/xanthas)\
**Post date:** [December 11, 2023, 6:02am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/15 "2023-12-11T06:02:33Z")

</div>

Actually I am facing this issue Project ERROR: Unsupported Qt version, 6.6 is required. Found 12

Can you (@Raghavi_BR and @Anjanay_Raina) please share the steps to download and how to remove errors. It would be of great help

---

<div class="post-metadata">

**Author:** ![kikislater](https://discuss.px4.io/user_avatar/discuss.px4.io/kikislater/32/4269_2.png) [@kikislater](https://discuss.px4.io/u/kikislater)\
**Post date:** [December 11, 2023, 6:21am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/16 "2023-12-11T06:21:10Z")

</div>

> [@xanthas](#):
>
> ERROR: Unsupported Qt version, 6.6 is required. Found 12

Did you try to make a request on a search engine before posting ?  
So you have Qt 5.12 and break in qgroundcontrol reports that your need Qt 6.6 not Qt 5.x …  
Could be seen here :

> <https://github.com/mavlink/qgroundcontrol/blob/775c897f83a6ff74151593550086e046524293d9/qgroundcontrol.pro#L24>

Trying to modify UI requires some skills may be a tutorial on how to create interface with Qt will help. But before this tutorial you need some additional coding knowledge …

---

<div class="post-metadata">

**Author:** ![xanthas](https://discuss.px4.io/user_avatar/discuss.px4.io/xanthas/32/15048_2.png) [@xanthas](https://discuss.px4.io/u/xanthas)\
**Post date:** [December 11, 2023, 9:52am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/17 "2023-12-11T09:52:03Z")

</div>

Thank you for sharing this! This helped me. Also, I got to know I did a very silly mistake while choosing the kits

---

<div class="post-metadata">

**Author:** ![Sal\_Maan](https://discuss.px4.io/letter_avatar_proxy/v4/letter/s/e47c2d/32.png) [@Sal\_Maan](https://discuss.px4.io/u/Sal_Maan)\
**Post date:** [February 13, 2024, 2:28pm UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/18 "2024-02-13T14:28:06Z")

</div>

Hey i am also Working on this platform i have some doubts can you please get solve my doubts? QGC is running and give an .exe file if i wants to change the UI condition for eg, i want to make a login page if the credentials are correct it then which file i can give a loader source to redirect or any other options to make a login page in qgc is it possible? and one more i get some errors when i import or include the folder/object in some files shows unknown component this is why i imported correctly everything then it shows Unknown Component?

---

<div class="post-metadata">

**Author:** ![arun\_balaji](https://discuss.px4.io/user_avatar/discuss.px4.io/arun_balaji/32/15527_2.png) [@arun\_balaji](https://discuss.px4.io/u/arun_balaji)\
**Post date:** [February 22, 2024, 4:20am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/19 "2024-02-22T04:20:07Z")

</div>

Hey Raghavi ,  
As I’m pretty new to this Qgroundcontrol I had cloned QGC stable\_V4.2 and using qt creator 5.15.2 and MSVS 2019 and I’m getting an error ‘cannot open file type: QGCMapEngine.obj’ . I don’t know how to deal with this. Please help

---

<div class="post-metadata">

**Author:** ![arun\_balaji](https://discuss.px4.io/user_avatar/discuss.px4.io/arun_balaji/32/15527_2.png) [@arun\_balaji](https://discuss.px4.io/u/arun_balaji)\
**Post date:** [February 22, 2024, 4:21am UTC](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301/20 "2024-02-22T04:21:42Z")

</div>

Hey,  
As I’m pretty new to this Qgroundcontrol I had cloned QGC stable\_V4.2 and using qt creator 5.15.2 and MSVS 2019 and I’m getting an error ‘cannot open file type: QGCMapEngine.obj’ . I don’t know how to deal with this. Please help

[Next page](https://discuss.px4.io/t/making-ui-changes-in-qgc/35301.md?page=2)
