文章目录 一、创建 Qt 桌面程序 二、构建并运行 Qt 桌面程序 一、创建 Qt 桌面程序 ---- 首先要安装 Qt 开发环境 , 参考 【Qt】Qt 开发环境安装 ( Qt 版本 5.14.2 |...Qt 下载 | Qt 安装 ) 博客 ; 打开 Qt Creator 开发环境 , 选择 " 菜单栏 / File / 新建文件或项目 ( N ) " , 在弹出的 " New File or Project...- Qt Creator " 对话框中 , 选择左侧 Application 选项卡 , 选择 " Qt Widgets Application " 应用 , 然后点击 " Choose " 按钮 ,...桌面程序框架 ; 二、构建并运行 Qt 桌面程序 ---- 点击左下角的电脑图标 , 在弹出的对话框中配置一个构建套件 , 选择构建套件 : 构建好的应用变成如下样式 , 点击左下角的绿色三角形按钮..., 即可运行该 Qt 桌面程序 , 运行效果如下 :
三、为按钮添加点击事件 ( 弹出对话框 ) 四、为按钮添加点击事件 ( 打开记事本 ) 五、为按钮添加点击事件 ( 打开计算器 ) 六、去掉系统调用时弹出的 cmd 命令行窗口 七、博客资源 在 【Qt...】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 创建 Qt 桌面程序 | 构建并运行 Qt 桌面程序 ) 博客中 , 创建了一个空的 Qt 桌面程序 , 并运行 ; 在本博客中简单介绍下 Qt...桌面程序的开发 ; 一、添加按钮控件 ---- 双击 Forms 下的 widget.ui 文件 , 进入界面编辑面板 , 从左侧的组件列表中 , 拖拽一个 Push Button , 到主面板中 ,...此时构建运行 Qt 桌面程序 , 在主界面中就会有一个 PushButton 按钮 ; 二、修改按钮文本 ---- 在主面板中双击 PushButton , 可以编辑按钮文本 , 编辑后效果...对象 // 第二个参数是对话框标题 // 第三个参数是对话框文本内容 QMessageBox::information(this, "Hello", "Hello World, Qt
1、在Qt Creator下用release跑一遍程序,生成相应的EXE文件; 2、在Qt Creator下编译好的release下的 ImageProcesser.exe 拷贝到一个文件夹下面; 3...文件路径下,输入cmd可弹出命令行窗口; 4、在命令行模式下输入windeployqt ImageProcessor.exe,按下回车键后会将软件所依赖的文件加载到当前目录下; 5、realease版本软件发布完成...注意:如果提示“不是内部指令”可查找Qt安装位置的bin目录下是否具有windeployqt.exe文件,若不存在需重新安装Qt软件;若存在,可执行开始菜单下的所有程序中的Qt文件下的Qt for Desktop
查看交叉编译器的GCC版本: hedy@ubuntu:~/u-boot$ arm-poky-linux-gnueabi-gcc -v 查看本地编译器的GCC版本: hedy@ubuntu:~/u-boot.../x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc hedy@ubuntu:~/u-boot$...64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/lto-wrapper Target.../work-shared/gcc-5.3.0-r0/gcc-5.3.0/configure --build=x86_64-linux --host=x86_64-pokysdk-linux --target...-2ubuntu1~14.04.4) gcc 在线文档 https://gcc.gnu.org/onlinedocs/ 对照相应的版本去下手册,不然,有些option在低一点的版本找不到.
并借助“指定依赖项”为目标可执行文件/脚本 将自定义的会话配置文件设为,默认且唯一方式 详细流程 进入 /usr/share/xsessions 目录 ps:该目录(xsessions)是系统启动桌面时...,会自动调用内会话配置文件的目录 拷贝原有的系统自带桌面的会话 ps:不拷贝其实也行,但是就想改回原来的桌面启动可能就会麻烦点!...//正真起到作用的是 ubuntu.desktop,也直接拷贝ubuntu.desktop mv xsessions xsessions_ubuntu 配置自己的登录会话桌面 mkdir...关闭屏幕保护 xset dpms 0 0 0 #关闭屏幕休眠 禁用Ubuntu的图形服务 ps:若不禁用,用户可在登录界面,不选择选择指定的图形服务(X.Org),而是其它的图形服务 当前ubuntu版本自带的图形服务有...WaylandEnable(这是最Ubuntu 17.10版本带的额外的图形服务),若有其他的图形服务也需禁用。
各个版本的开发环境 ; Qt 版本选择 , Qt 的各个大版本都在同步更新 , 如 5.1 , 5.9 , 5.14 , 6.0 等 , 每个版本都有不同的性能和功能 , 每个版本进入后的二级目录的小版本..., 尽量选择最新的版本 ; 如进入 5.14 目录后 , 选择 5.14.2 最新的版本 , 这个版本肯定是 Qt 5.14 版本中 , BUG 最少 , 性能最好的版本 ; 另外还有一点需要指出的是...Qt 从 5.15 版本开始 , 不再提供离线安装包 , 需要自己下载源码编译安装 , 因此这里选择安装 Qt 5.14.2 版本 ; 进入 https://download.qt.io/archive.../qt/5.14/5.14.2/ 界面后 , 在根目录中分别是 windows , mac , linux 三个平台的 Qt 安装包 , 选择对应的平台即可 ; 下载 Windows 对应的安装包 qt-opensource-windows-x86..., Qt 安装时 , 推荐将所有的组件全部安装 , 减少一些不必要的麻烦 ; Android 等系统架构是针对 Android Qt 开发的 ; UWP 是微软的桌面框架 , 可使用 C / C+
KDE 是基于大名鼎鼎的 Qt 的,最初于 1996 年作为开源项目公布,并在 1998 年发布了第一个版本,现在 KDE 几乎是排名第一的桌面环境了。...2010 年,Unity 第一个版本发布,此后经过数次改进,如今和其它的桌面环境一样,也可以安装到其它的 Linux 发行版上了。...MATE 还是许多流行的 Linux 发行版随带的,比如 Ubuntu、Linux Mint、Mageia、Debian 及另外更多发行版。Ubuntu MATE 头一回是官方版本。...“欢迎首次发布的 Ubuntu MATE 官方版本。现在,用户将更容易更新软件,因为所有组件现在都在 Ubuntu 软件库中。”...许多流行的 Linux 发行版提供了各自版本的 Cinnamon,比如 Ubuntu、Fedora、OpenSUSE、Gentoo、Arch Linux 等。
Qt4/5判断版本操作(测试版本为Qt5.6.0): contains( QT_MAJOR_VERSION, 4 ): message("This is the Qt4 version.") contains...( QT_MAJOR_VERSION, 4 ): contains( QT_MINOR_VERSION, 8 ): contains( QT_PATCH_VERSION, 7 ): message("This...contains( QT_MAJOR_VERSION, 5 ): message("This is the Qt5 version.") contains( QT_MAJOR_VERSION, 5 ):...contains( QT_MINOR_VERSION, 6 ): contains( QT_PATCH_VERSION, 0 ): message("This is the Qt5.6.0 version...message("Qt version: $${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.
获取Windows,Mac,IOS,Android,Linux等系统版本信息。...Qt 4版本 可以获取到系统版本的变量或函数 头文件 #include 使用公有静态变量和静态方法获取Windows系统版本 const WinVersion WindowsVersion...5.0 - Qt 5.9版本 以下方法在Qt 5.9版本以上被官方标记为不推荐使用 头文件 #include 使用公有静态变量和静态方法获取Windows系统版本 const..._1, MV_10_2, ..., MV_None } enum WinVersion { WV_32s, WV_95, WV_98, WV_Me, ..., WV_None } Qt 5.4 版本以上...QString productVersion() 部分版本信息列表: "2016.09" (Amazon Linux AMI 2016.09) "7.1" (Android Nougat) "25"
Qt下载 离线安装包网址:http://download.qt.io/archive/qt/ 建议 Qt5 安装 5.14.2版本 这是Qt5最后一个可以离线安装的版本。...Qt6安装最新的 之前在线安装还能选择5.15版本,现在只能安装6.x版本了。 所以还是建议直接安装6.x版本。 版本区别 那么 Qt 5 的各个版本,该如何选择呢?...如果你需要用到 QtWebkit,则只能用 Qt5.5及其以前的版本。...如果你需要开发 安卓APP,建议升级至 5.15,因为该版本完善了安卓开发文档。...QML:这是 Qt 为 Qt Quick 打造的描述界面的新语言,然而就语法上,基本就是对 Javascript 做了扩展。几乎所有 Javascript 的语法都可以使用。
Xauthority查看/home/ubuntu权限 如果权限是drwxr-xr-x通过命令chmod 775 /home/ubuntu修改目录权限为drwxrwxr-x 3.xstart连接远程桌面...software acceleration check failed: Child process exited with code 错误,大概意思是服务器不支持Opengl硬件加速(保证xstart执行的命令在linux...上没有错误,能成功启动图形界面后,才能连接远程桌面,kde比gnome依赖库少些) 安装mesa-utils包,使用包内的glxinfo命令查看linux的OPenGL驱动 查看显卡驱动:glxinfo
在命令行输入: git config --global user.name "yourname" git config --global user.email "your@email.com" Qt中Git...仓库的配置 在Qt菜单中选择:工具-选项,如下图配置:版本控制-Git-附加在系统PATH之前 ?...版本控制 git init 这个操作是初始化一个版本仓库 git clone 克隆远端仓库到本地 git pull 从远程仓库把代码取下来,将其他人的代码提交的代码同步到本地。...git add 把文件的改动增加到我们的新版本的缓存中(还没提交新版本)。 git commit 提交/增加一个新版本。 git push 将本地代码推送到远程仓库。
Qt Linguist 等部分 Qt 支持所有 Unix 系统,当然也包括 Linux,还支持 WinNT/Win2k,Win95/98 平台。...Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序员 就已经开始设计 Qt 了,Qt 的第一个商业版本于 1995 年推出然后 Qt 的发展就很快了...: 优良的跨平台特性: Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX,...由于 Linux 界的老大 RedHat 不喜欢 KDE/Qt 的版权,因此 RedHat 甚至专门派出了几个全职程序员来加入 GNOME 进行开发工作,于是一场同 Motif VS Openlook...当时双方的开发者在网络 上炒得天翻地覆,连 Linux 之父 Linus 只是说了一句喜欢用 KDE 都倍受指责。
当下发行的很多Linux桌面版都非常好用,但是问题随之而来,那就是经常遇到桌面卡死情况,接下来我介绍如何应对Linux桌面卡死情况,以Deepin系统为例。...一 重启桌面命令 systemctl restart lightdm Ctrl + Alt + T 打开终端系统,输入命令: sudo service lightdm restart 或者 systemctl...restart lightdm 就会重启桌面,注意:重启桌面后,所有桌面应用会强制退出!...)成立于 2011 年,是专注基于 Linux 的国产操作系统研发与服务的商业公司。...截止到 2015 年,深度操作系统下载超过 4000 万次,提供 30 种不同的语言版本,以及遍布六大洲的 70 多个镜像站点的升级服务。
最后支持于Qt 5.6.3版本,别再瞎倒腾Qt 5.7版本以上的Windows XP系统支持了。...ref: https://doc.qt.io/archives/qt-5.6/supported-platforms.html https://doc.qt.io/archives/qt-5.7/supported-platforms.html
嵌入式Qt程序运行流程 2.查看开发板Qt库的版本 要想在开发板上运行Qt程序,首先板子上要有Qt的库,而且要确定这个的库的版本。那么怎么看开发板上的Qt库是Qt-4.7.3版本的。...实际运行 4.Linux桌面版本Qt环境的搭建 Qt 是一个跨平台的图形框架,在安装了桌面版本的 Qt SDK 的情况下,用户可以先在PC 主机上进行 Qt 应用程序的开发调试,待应用程序基本成型后,再将其移植到目标板上...桌面版本的 Qt SDK 主要包括以下两个部分: 用于桌面版本的Qt Qt Creator 4.1 安装桌面版本的Qt4 由于iMX287A官方系统内的Qt库是Qt-4.7.3版本的库,所以我们也要在桌面...Linux安装Qt4版本。...官方的下载链接里,只提供了Linux版本的Qt5,而如果想安装Linux版本的Qt4,需要自己使用源码进行编译。
它允许指定URI和主要版本,从而提供更好的工具支持。 qmllint获得了实验性-U选项。如果与它一起运行,它会警告访问不合格的标识符。...当前支持的平台是Windows 10,带有X11(xcb)的Linux,带有MoltenVK的macOS或适用于Vulkan的Android 7.0+,适用于Metal的macOS,适用于D3D的Windows...一次性添加了多个ABI版本。默认情况下,它将为所有android支持的abis(arm64-v8a,armeabi-v7a,x86_64,x86)构建。...新模块 Qt Quick Timeline 技术预览模块 为Qt Quick 3D添加了技术预览,Qt Quick 3D是用于从Qt Quick为用户界面创建3D内容的高级API。...弃用的模块 以下模块是Qt 5.14发行版的一部分,但已弃用,并考虑在后续的Qt发行版中删除: Qt Script Qt Quick Controls 1 Qt XmlPatterns 关于更多
复选框显示一个可切换(选中)或关闭(未选中)的选项按钮.复选框通常用于从一组选项中选择一个或多个选项.
本篇文章介绍兼容Qt4与Qt5版本的Qml简单例程。由于Qt4与Qt5版本的qml文件不能使用宏来区分,所以使用qmake执行脚本来修改qml版本差异代码。...(末尾源代码地址) qml文件转换 下列代码是项目文件代码,会在编译之前执行; 主要作用为识别Qt版本然后替换对应qml文件中的 importQtQuick1.x或 importQtQuick2.x;...equals(QT_MAJOR_VERSION, 4) { equals(QT_MINOR_VERSION, 7): QT_QUICK_VERSION = 1.0 equals(QT_MINOR_VERSION...版本编译替换后的main.qml import QtQuick 1.1 Rectangle { width: 360 height: 360 Text { text...(); } } } Qt5版本编译替换后的main.qml import QtQuick 2.7 Rectangle { width: 360 height:
14) color: "#666666" } } } } 关于 文章首发于公众号Qt
领取专属 10元无门槛券
手把手带您无忧上云