wsl中显示GUI和开发Qt

本来今天只是想试一下在wsl中显示GUI的,结果最后发现可以试试开发Qt。

首先要解决的问题是如何在wsl中显示GUI。
主要参考这篇:https://blog.csdn.net/qq_36620040/article/details/90301526
需要做的事情有:

  • 安装Xming
  • wsl中安装桌面环境
sudo apt install xfce4 xfce4-terminal
  • 配置环境变量 DISPLAY
echo "export DISPLAY=127.0.0.1:0.0" >> ~/.bashrc
source ~/.bashrc

最后可以试一试启动桌面环境

startxfce4

然后我在CLion中写了点Qt的代码

cmake

cmake_minimum_required(VERSION 3.5)
project(demo)

set(CMAKE_CXX_STANDARD 14)

set(TARGET_NAME QtDemo)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
find_package(PkgConfig REQUIRED)
find_package(Qt5 REQUIRED Core Widgets)
add_executable(${TARGET_NAME} main.cpp)
target_link_libraries(${TARGET_NAME} Qt5::Widgets)

cpp

#include 
#include 

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    QMainWindow window;
    window.setFixedWidth(600);
    window.show();
    return QApplication::exec();
}

尤其是要记得配环境变量
wsl中显示GUI和开发Qt_第1张图片
这里是参考了:https://www.cnblogs.com/why1012/p/11356655.html
wsl中显示GUI和开发Qt_第2张图片

总之,这个很卡,只能玩玩

你可能感兴趣的:(#,Qt)