Qt =========== .. toctree:: :maxdepth: 1 Qt5 Qt6 Install ---------- * 下载在线安装器 * `online_installers `_ * `online_installers-aliyun `_ * aqtinstall .. code:: bash pip install aqtinstall -i https://mirrors.aliyun.com/pypi/simple/ aqt list-qt linux_arm64 android --arch 6.7.2 aqt list-qt linux_arm64 desktop --arch 6.7.2 aqt list-qt linux desktop --arch 6.7.2 aqt list-qt mac desktop --arch 6.7.2 aqt list-qt windows desktop --arch 6.7.2 aqt list-tool linux desktop aqt list-tool linux_arm64 desktop aqt list-tool linux desktop tools_cmake --long aqt list-tool linux_arm64 desktop tools_cmake --long # 查询 # https://aqtinstall.readthedocs.io/en/latest/getting_started.html#installing-qt aqt list-qt linux desktop --long-modules 6.7.2 linux_gcc_64 aqt list-qt linux_arm64 desktop --long-modules 6.7.2 linux_gcc_arm64 QT_VERSION=6.7.2 QT_PATH=$HOME/opt/Qt # 安装 # https://aqtinstall.readthedocs.io/en/latest/cli.html#install-commands aqt install-qt -O "$QT_PATH" linux desktop "$QT_VERSION" linux_gcc_64 -m all aqt install-qt --base https://mirrors.aliyun.com/qt \ -O "$QT_PATH" linux desktop "$QT_VERSION" linux_gcc_64 -m all aqt install-qt -O "$QT_PATH" linux_arm64 desktop "$QT_VERSION" linux_gcc_arm64 -m all aqt install-qt -O "$QT_PATH" linux desktop "$QT_VERSION" -m qt3d qt5compat qtcharts ... aqt install-qt -O "$QT_PATH" linux_arm64 desktop "$QT_VERSION" -m qt3d qt5compat qtcharts ... aqt install-tool -O "$QT_PATH" linux desktop tools_cmake aqt install-tool -O "$QT_PATH" linux desktop tools_qtcreator_gui aqt install-tool -O "$QT_PATH" linux_arm64 desktop tools_cmake * https://gitee.com/qt_study/qt6-docker.git * https://hub.docker.com/r/stateoftheartio/qt6 * https://github.com/state-of-the-art/qt6-docker .. code:: 1. 新版本的安装器(4.0.1-1 后)支持 --mirror 命令行参数。在命令行中执行安装器,添加 --mirror https://mirrors.aliyun.com/qt 参数。 例如 Windows 下执行当前目录的安装器的命令为 .\qt-unified-windows-x86-online.exe --mirror https://mirrors.aliyun.com/qt; 2. 启动安装器后在设置中禁用默认源,添加新源 https://mirrors.aliyun.com/qt/online/qtsdkrepository/linux_x64/root/qt/ (其他版本注意更改地址)。 * https://mirrors.ustc.edu.cn/help/qtproject.html * `阿里图标 `_ * `图片下载网站 `_ 屏幕取色工具 --------------- * Ubuntu .. code:: bash sudo apt install gpick * Windows * `Plastiliq Pixel Picker `_ 跨平台编译 --------------- * `Linux下编译静态MinGW环境,编译windows平台Qt程序 `_ * `MXE `_ 打包 --------------- * `linuxdeployqt `_ * windeployqt.exe -- Qt自带的工具 .. code:: bash # Linux mkdir build; cd build cmake ../ make -j10 APP_EXE=qt_client QML_DIR=${HOME}/extdisk/opt/Qt6/6.7.2/gcc_64/qml mkdir -p AppRun cp $APP_EXE AppRun/ cd AppRun ${HOME}/Downloads/linuxdeployqt-continuous-x86_64.AppImage $APP_EXE -appimage -qmldir=${QML_DIR} # linuxdeployqt $APP_EXE -appimage -qmldir=${QML_DIR} .. code:: # Windows cd build\Desktop_Qt_5_15_2_MinGW_32_bit-Release windeployqt.exe release --qmldir=D:\Qt\5.15.2\mingw81_32\qml NextCloud ------------------- .. code:: bash # 1. docker rm -f nextcloud sudo rm -rf ${HOME}/extdisk/nextcloud docker run -d --restart=always --name nextcloud -p 8092:80 -v ${HOME}/extdisk/nextcloud:/var/www/html nextcloud:30.0 #docker run -d --restart=always --name nextcloud -p 8092:80 -v ${HOME}/extdisk/nextcloud:/var/www/html nextcloud:26.0 # 2. # 刷新登陆页面, 会创建config.php文件 # ${HOME}/extdisk/nextcloud/config/config.php # 3. sudo vim ~/extdisk/nextcloud/config/config.php # 添加一行,代理地址,下载app # 'proxy' => 'socks5://192.168.110.129:7897', # 4. # web 创建 管理员账号密码, # 5. ############################ ## Passwd : my_jwt_secret ############################ sudo docker run -i -t -d -p 8090:80 -p 12433:433 --restart=always --name=onlyoffice\ -e JWT_SECRET=my_jwt_secret \ onlyoffice/documentserver:8.2 ## https://helpcenter.onlyoffice.com/integration/gettingstarted-nextcloud.aspx#JWT_block sudo docker exec onlyoffice /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string' # 6. # 安装 onlyoffice app, 并设置 # # https://www.jianshu.com/p/649763d38b85 # # 解押 cd /extdisk/nextcloud/apps tar xzvf ~/drawio-v3.0.3.tar.gz # 进入 Nextcloud 的“应用”页面,找到“未启用”的应用列表,手动启用 Draw.io 应用。 * Nextcloud Install App .. code:: bash # Download drawio fome apps.nextcloud.com # https://apps.nextcloud.com/apps/drawio # Version # nextcloud 30 -----> Draw.io 3.0.3 * `Git Client `_ * `Build the Client `_ .. Music 命运守护夜 .. raw:: html