首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码客

    Qt开发-QT Widgets

    前言 Qt Quick和Qt Widgets这两种技术,官方是强推Qt Quick的。 https://download.qt.io/official_releases/QtForPython/ 注意: Qt Widgets使用Python结合PySide2开发的时候,窗口的缩放,内部的组件不会随之缩放 ,用C++开发使用同样的UI文件就没有问题,不知道是PySide2的BUG还是哪的问题。 所以目前我就不太建议用Qt Widgets形式开发,建议Qt Quick. 常见属性 结合控件的SizePolicy属性,来控制布局管理中的控件的尺寸自适应方式。 self.setWindowFlags(Qt.FramelessWindowHint)

    2.6K50发布于 2021-11-10
  • 来自专栏码客

    Qt开发-QT Quick

    前言 QT Quick和Qt widgets这两种技术,官方是强推QT Quick的。 QT Quick中布局一般有如下四种方式, 绝对坐标:x、y、z、width、height、top、left 锚(anchors) 布局 定位器(Row、Column、Grid、Flow) 布局管理器( #00000000 为窗口透明 //QML支持black 等颜色样式(没有#) //QML支持#11cfff 等颜色样式 //QML同样支持RGB格式 flags: Qt.Window //窗口标志 说明是什么窗口 使用 | 分割,缺省为Qt.Window //Qt.Window 普通窗口模式,带标题栏 //Qt.FramelessWindowHint 隐藏标题栏窗口 opacity:1 } opacity这个属性是对当前组件以及子组件都设置不透明度,所以不太适用 color: Qt.rgba(0,0,0,0)是对当前设置透明度,不会传到子组件 组件 基本组件

    3.1K40发布于 2021-11-10
  • 来自专栏全栈程序员必看

    Ubuntu安装qt5_qt5安装教程

    前言 最近打算学一下QT应用程序开发,所以打算装一个QT桌面环境QtCreator,捣鼓了一阵,把电脑弄坏重装系统之后,终于安装好了,这里分享一下安装的过程 1. QT5安装 环境 Ubuntu14.04 QT5.12.3 首先去QT安装包下载安装包,我这里选择的是目前最新的QT5.12.3 下载好之后赋予可执行权限 chmod +x qt-opensource-linux-x64 /lib/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format 需要下载安装freetype-2.10.0,解压之后执行 cd freetype /lib/libQt5DBus.so.5: symbol dbus_message_get_allow_interactive_authorization, version LIBDBUS_1_3 not ,然后得重装系统 所有问题解决后,运行qtcreator,就可以看到界面,可以尽情的开发了 4.

    4.3K40编辑于 2022-11-03
  • 来自专栏Qt6 研发工程师

    Qt | CMake(Qt5 VS Qt6)

    点击上方"蓝字"关注我们01、CMake>>>CMake是一个简化跨不同平台开发项目构建过程的工具。CMake自动生成生成系统,如Makefiles和Visual Studio项目文件。 【2】将CMake缓存中的Qt5_DIR设置为Qt5Config.cmake文件的位置。 目标名以Qt5:::开头,后面是模块名。比如:Qt5::Core,Qt5::Gui。将库目标的名称传递给target_link_libraries以使用相应的库。 07、CMake命令参考Qt5::Coreqt5_add_big_resources将大型二进制资源编译成目标代码qt5_add_binary_resources从Qt资源文件列表创建一个RCC文件qt5 编译Qt语言学家.ts文件到.qm管理文件qt5_create_translation建立Qt语言学家翻译工具链Qt5::RemoteObjectsqt5_generate_repc从Qt远程对象创建C

    2.2K10编辑于 2024-10-16
  • 来自专栏C/C++基础

    Windows 7 下 QT5 开发环境搭建

    Windows7 下 QT 开发环境常见搭配方法有两种。 第一种是:QT Creator+QT SDK; 第二种是:VS+qt-vs-addin+QT SDK; 以上两种均可,所需文件见 QT 社区,QT 下载地址:http://download.qt.io/ 第一种,鄙人下载的是:qt-creator-opensource-windows-x86-3.3.0.exe + qt-opensource-windows-x86-mingw491_opengl-5.4.0 第二种:鄙人下载的是:VS2012+qt-vs-addin-1.2.2-opensource.exe+qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe 注意QT SDK的安装目录中不要包含中文,安装顺序无要求。第二种方法中VS2012必须先安装。 安装过程比较简单,就不一一贴出来了,只需要知道需要安装哪些东西和下载地址即可。good luck!

    1.5K10编辑于 2022-05-07
  • 来自专栏c++与qt学习

    Qt学习--------5

    自定义信号: 写到signal下 返回值是void,只需要声明,不需要实现 可以有参数,可以重载

    32910发布于 2021-02-22
  • 来自专栏c++ 学习分享

    Qt 5 最小构建笔记Qt 5 最小构建笔记

    Qt 5 最小构建笔记(只编译QtBase) 只想用Qt5最基本的功能,因此只编译QtBase。 也不想为了编译一个Qt装很多东西 (比如非常肥的DirectX SDK) 软件清单: Visual Studio 2010 Professional with SP1 Active Perl opengltutorialsbyaks/download/ex tension-viewer 1 获取repository: git clone https://git.gitorious.org/qt /qt5.git qt5 2 获取qtbase源代码: 这一步不需要init-repository,直接去 http://qt.gitorious.org/qt/qtbase打包代码并下载, 的1/3 5 check 把 qtbase/bin 添加到PATH里,编译一些examples -- 修改:Yennar FROM 210.13.71.* FROM 210.13.71

    51830编辑于 2023-07-06
  • 来自专栏韩曙亮的移动开发专栏

    QtQt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 )

    一、Qt 下载 Qt 开发环境下载地址 : https://download.qt.io/archive/qt/ 该界面可以下载 Qt 各个版本的开发环境 ; Qt 版本选择 , Qt 的各个大版本都在同步更新 ) ; 二、Qt 安装 双击安装软件 , 点击 " Next " , 没有 Qt 账号 , 输入账户名邮箱 , 密码 , 确认密码 , 同意协议 , 然后点击 " Next " , 点击 " Next Qt 安装目录 , 点击下一步 , 给了个警告 , 点击 Yes , 目录中是 Qt 安装文件 , 没有影响 , 继续往下走 , Qt 安装时 , 推荐将所有的组件全部安装 , 减少一些不必要的麻烦 ; Android 等系统架构是针对 Android Qt 开发的 ; UWP 是微软的桌面框架 , 可使用 C / C++ / C# / VB 等语言开发 ; MSVC 是针对与 MicroSoft Creator 开发工具 , 点击 完成 ; 总算安装完了 ; 三、组件选择 最简单的组件选择 :

    26.6K32编辑于 2023-03-29
  • 来自专栏C/C++基础

    Windows7下QT5开发环境搭建

    Windows7下QT开法环境常见搭配方法有两种。 第一种是:QT Creator+QT SDK; 第二种是:VS+qt-vs-addin+QT SDK; 以上两种均可,所需文件见QT社区,QT下载地址:http://download.qt.io/archive 第一种,鄙人下载的是:qt-creator-opensource-windows-x86-3.3.0.exe + qt-opensource-windows-x86-mingw491_opengl-5.4.0 第二种:鄙人下载的是:VS2012+qt-vs-addin-1.2.2-opensource.exe+qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe 注意QT SDK的安装目录中不要包含中文,安装顺序无要求。第二种方法中VS2012必须先安装。 安装过程比较简单,就不一一贴出来了,只需要知道知道安装哪些东东和下载地址即可。good luck!

    2.3K40发布于 2018-08-03
  • 来自专栏贾志刚-OpenCV学堂

    VS2022+QT5+OpenCV4.10开发环境搭建

    QT5默认安装以后支持的是VS2015与VS2017,不支持VS2022,所以必须首先在Qt Creator中配置支持VS2022。 Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.42.34433\bin\Hostx64\x64 OpenCV配置与代码测试 重启QT 然后在mainwindow.cpp文件中添加下面一段代码 this->setWindowTitle("OpenCV4.10+QT5+VS2022 - OpenCV学堂"); cv::Mat frame QPixmap pixmap("D:/images/dannis.jpg"); QLabel *image_label = new QLabel(); image_label->setAlignment(Qt /opencv-4.10.0/opencv/build/include 运行结果如下: QT Creator编译 遇到的问题 - 无法找到C++标准头文件 无法打开包括文件: “type_traits”

    19110编辑于 2026-04-02
  • 来自专栏Qt项目实战

    Qt音视频开发5-vlc事件订阅

    只有订阅了的事件才能在事件回调中拿到,所以如果在事件回调中发现一些事件没有拿到,首先要检查下到底订阅了没有,所有事件的枚举在libvlc_events.h头文件中可以查阅到,都用的是通俗易懂的全英文单词描述,有过基本英语能力的开发人员都能看懂 libvlc_event_attach订阅事件的时候,第三个参数指定事件回调函数,第四个参数传入用户数据,一般是用来传入类的指针,这样在事件回调的时候,可以直接拿到并转换为类指针,然后使用类中的方法,在对Qt4 -Qt5的兼容过程中发现,Qt5中的信号是public的,所以可以直接在回调函数中emit发送信号,而Qt4中的信号是protected的,没法直接emit,所以需要做一个通用的中转函数,用来重新分发信号

    89640发布于 2020-08-07
  • 来自专栏转载gongluck的CSDN博客

    Qt】]Qt5中文乱码

    升级到Qt5.X之后,原先解决的Qt显示中文乱码的方法突然不适用了,找了很多方式来解决这个问题 第一种: 在公司代码里看到的方法,先将对应的cpp文件用windows自带的记事本打开,另存为UTF-8格式 ,实在麻烦 后来有找到了个方法 第二种: 在头文件申明中加上 #pragma execution_character_set("utf-8") 一切OK了 2016-10-8补充 PS:方法2只是用在Qt5 最初的某个版本上大概是两三年前的某个版本,当初使用是可以解决中文显示问题 最近用Qt5.6 5.7两个版本,这个方法已经不行了。 来显示中文字符 —————————————这是一条浪荡的分割线————————————————— 2017.3.20更新 专门找了资料,把目前测试能用的解决中文字符乱码的方法整理的一下 环境:VS2015   Qt5.7

    4.4K50发布于 2018-03-09
  • Qt开发初识

    1:Qt实现Hello World(标签实现) 在C语言和C++的学习中,我们都是以实现hello world为入门,那么同理,在Qt中也是如此,只不过 在Qt中有两种方式实现hello world ,弹出如下界⾯; 4、点击 "下⼀步",弹出如下对话框; 5、点击 "完成" 之后,手动创建类的头文件以及源文件会自动添加到目标程中; 2.1.1:Mylabel.h # (this); Button->setText("Hello World"); } Widget::~Widget() { delete ui; } 4:小结 有的uu会好奇,实际开发中 因此,这两种方式,哪种方便就用哪种,而且这两种方式也可以搭配使用. 5:Qt编程注意事项 5.1:Qt中的命名规范 类名:首字母大写,单词和单词之间首字母大写; 函数名及变量名:⾸字母小写,单词和单词之间 开发初识滴详细内容博主就讲到这里啦,如果uu们觉得博主讲的不错的话,请动动你们滴小手给博主点点赞,你们滴鼓励将成为博主源源不断滴动力,同时也欢迎大家来指正博主滴错误~

    14110编辑于 2026-01-12
  • 来自专栏嵌入式项目开发

    树莓派4B:安装QT5开发环境

    一、环境介绍 开发板:树莓派4B 操作方式:windows远程桌面连接 远程桌面连接参考这里:https://blog.csdn.net/xiaolong1126626497/article/details Pi sudo apt-get remove --purge --auto-remove nodered wolfram-engine scratch sonic-pi minecraft-pi 5. 在命令行终端分别输入以下命令安装qtcreator: 1. pi@raspberrypi:~ $ sudo apt-get update 2. pi@raspberrypi:~ $ sudo apt-get install qt5 dev 5. pi@raspberrypi:~ $ sudo apt-get install libqt5serialport5-dev 软件安装成功之后,在左上角菜单可以看到软件图标: 下面新建一个简单的工程 ,测试一下QT环境: 中文输入法的切换:Ctrl + 空格按键

    2.3K30编辑于 2022-01-12
  • 来自专栏用户2442861的专栏

    Qt学习之路_5(Qt TCP的初步使用)

    http://www.cnblogs.com/tornadomeet/archive/2012/06/30/2571001.html        在上一篇博文Qt学习之路_4(Qt UDP的初步使用)  中,初步了解了Qt下UDP的使用,这一节就学习下TCP的使用。 当然了,本文还是参考的《QtQt Quick开发实战精解》一书中的第5个例子,即局域网聊天工具中的UDP聊天和TCP文件传送部分。 ui->serverStatusLabel->setText(tr("已发送 %1MB (%2MB/s) " "\n共%3MB 已用时:%4秒\n估计剩余时间:%5秒 >setText(tr("已接收 %1MB (%2MB/s) " "\n共%3MB 已用时:%4秒\n估计剩余时间:%5

    3.7K10发布于 2018-09-20
  • 来自专栏全栈程序员必看

    qt scrollarea怎么用_Qt开发经验

    We can show a image with automatic scroll bars with the use of QScrollArea.

    99610编辑于 2022-08-04
  • 来自专栏用户2442861的专栏

    Qt5之QRadioButton

    本例程介绍QRadioButton的使用,包括QRadioButton的分组、多个QRadioButton控件响应同一个槽函数、QRadioButton的ID设置从而避免繁琐的判断。

    4.1K20发布于 2018-09-20
  • 来自专栏常用算法模板

    Qt5-QtWidgets篇

    什么是QT QT是一个跨平台的C++图像用户界面应用程序框架 QT在1991年由奇趣科技开发 QT的优点 跨平台,几乎支持所有平台 接口简单,容易上手 一定程度上简化了内存回收机制 有很好的社区氛围 可以进行嵌入式开发 QWidget QT注意事项 命名规范 类名 首字母大写,单词和单词之间首字母大写 函数名 变量名称 首字母小写,单词和单词之间首字母大写 快捷键 注释 ctrl + / 运行 ctrl + 中的对象树 当创建的对象在堆区的时候,如果指定的付钱是QObject 派生下来的类或者子类 派生下来的类,可以不需要管理释放操作,会将对象放入对象树 一定程度上简化了内存回收机制 QT的窗口坐标系 笛卡尔坐标系 [左上角为0,0点] QT信号和槽 connect( 信号的发送者 ,信号的具体信息, 信号的接受者,信号的处理[槽]) 信号槽的优点 松散耦合 信号发送端 和 接收端本身是没有关联的,通过connectl 秒发一个信号 timer->start(500); //连接信号 connect(timer,&QTimer::timeout,中括号小括号{ static int num = 1; ui->label_5-

    2.2K20编辑于 2022-10-31
  • 来自专栏技术之路

    Qt5 新特性

    文本简单介绍 Qt5 的特性,其具体内容来自 Qt5 官方 Wiki 的介绍 。 前面说过,Qt5 最大的特性在于模块化。这么多的模块,Qt5 统称为 Qt Essentials。 请在 这里 查看完整的 Qt5 模块列表。 Qt Core Qt Core 类似于 Qt4 中的 QtCore 模块,包含了所有非 GUI 的功能。所有其他的 Qt 模块都基于这个模块。 Qt Network QDnsLookup 现在,使用 Qt5 提供的 QDnsLookup API 可以查询 DNS 记录了。 这将会帮助开发某一环境下某种协议受限情况下的程序开发。 绑定 TCP socket QTcpSocket 现在可以在连接前绑定到某一 IP 地址,这使得在多穴环境下限制连接到特定接口成为可能。 SSL 证书扩展 Qt5 增加了访问 SSL 认证的扩展,这将方便 Qt 框架开发人员,同时作为未来的 Qt SSL 支持的基础。

    9.2K80发布于 2018-01-31
  • 来自专栏Linux驱动

    5.QT-QString类

    Qt中的字符串类 介绍 采用Unicode编码  采用隐式共享技术,节省内存和不必要的数据拷贝 隐式共享介于浅拷贝和深拷贝之间,当两个string对象赋值时,会实现浅拷贝(共享一块内存),如果某个对象被修改了    //清空str str. resize(8);   //设置str的字符串长度 str.fill('m');    //将str字符串,全部字符填为'm' str.fill('m',5) ;   //填充5个字符'm',并修改str的字符串长度为5 str.append("ABC");   //在str字符串末尾附加"ABC"子串 str.prepend("abc" 字符串转double val =1234.5 /*arg()成员函数:通过string串里通过“%数字”表示argument(参数) */ str = QString("%1,%2,%3,%4,%5, ;     //从str下标1的位置查找,return 1 str.indexOf ("bc",2);      //没找到,则return -1 str. lastIndexOf("bc",5)

    1.1K10发布于 2018-05-28
领券