Can i use Serial Ports with Virtual Arduino ?

Hello, I want to try something with Arduino but unfortunately, I don't own any at this time,
I want to create a GUI with Qt ( C++ ) and communicate with Arduino.
So my question is,
can I use any virtual Arduino Board on my computer ( Ubuntu ), and get the output/input of Arduino Virtual to my Qt Creator?
As I read, the communication is done with Serial Ports, but can I use the serial port as virtual?
And if there is any way, can you suggest me any virtual Arduino board for Ubuntu ?

Thank You.

What is a virtual Arduino board?

...R

Just buy a knockoff board from eBay. I'd suggest a nano as it has the built-in USB.