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

    QT qt 3d 绘图

    qt 3d 绘图 首先不得不说,要感谢北京邮电大学的阿科。感谢他慷慨的分享和极具科学态度的记录,将自己搜集到的众多资料收集整理发布,拯救众多苦逼寻找方案的程序员于苦海之中。 ) 2 Sapphire-3D-Surfaces(http://qt-apps.org/content/show.php/Sapphire+3D+Surfaces? content=118944) 注意这里我使用的开发环境是Qt,语言为C++。 第二个下载源代码,再win7的Qt Creator一下就编译通过了。 3、打开C:\qwtplot3d-0.2.7\qwtplot3d,将会看到qwtplot3d.pro文件。            复制C:\qwtplot3d-0.2.7\qwtplot3d-build-desktop\lib文件夹到C:\qwtplot3d-0.2.7\qwtplot3d\下面           7、编译qwtplot3d

    1.7K20发布于 2020-01-08
  • 来自专栏用户2442861的专栏

    PyQt中如何结合Qt设计师进行开发

    PyQt中如何结合Qt设计师进行开发 2013-03-08 PyQt4 Designer 3条评论 Qt设计师Qt的所见即所得的界面设计工具,通过拖拉方式设计界面,但它并不能产生任何代码。 Qt设计师使用.ui后缀的XML文件来存储界面内容。通过pyuic4命令可以编译成.py文件,.py文件的内容就和我们手写界面的类似。 环境: OS X 10.8.2 Python2.7.3 PyQt4.9.4 创建界面 打开Qt设计师,在templates/forms中选择Widget,点击【创建】。

    1.2K10发布于 2018-09-20
  • 来自专栏python3

    Qt+sqlite3

    所以暂时先用sqlite3插件的方法完成任务再说,希望有用QT做数据库的大牛们帮忙看看问题所在,也随便记录一下sqlite3插件的方法。 一、QT编译数据库问题:  1、根文件系统:友善提供的源代码,去掉qtopia之后的qt4部分  2、问题现象    : QSqlDatabasedb=QSqlDatabase::addDatabase 二、QT+sqlite3 先说一下QT自带数据库和sqlite3的区别,他们的功能是一样的,但是代码就不一样了。 QT对数据库具有完善的支持,不需要加任何其他插件就可以直接使用,但是如果你要是加了sqlite3插件,调用数据库就跟直接调用一个驱动一样,直接调用接口函数:open、close、……,换言之QT自带的数据库语言就用不上了 3、移植sqlite3 在QTE的include文件中建立新文件夹sqlite3,将头文件放到里面;把库文件放到QTE的lib文件中 4、编程 (1) QT生成的.pro文件中添加库指令: LIBS +

    2.1K10发布于 2020-01-07
  • 来自专栏技术杂记

    QT(二).计算器(3

    信号槽 信号和槽机制是 QT 的核心机制,要精通 QT 编程就必须对信号和槽有所了解。信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性,也是 QT 区别于其它工具包的重要地方。 信号和槽是 QT 自行定义的一种通信机制,它独立于标准的 C/C++ 语言,因此要正确的处理信号和槽,必须借助一个称为 moc(Meta Object Compiler)的 QT 工具,该工具是一个 C 但是,在 QT 中信号和槽取代了这些凌乱的函数指针,使得我们编写这些通信程序更为简洁明了。 当指定信号 signal 时必须使用 QT 的宏 SIGNAL(),当指定槽函数时必须使用宏 SLOT()。 ,QTextCodec 的意义就在于将Unicode 字符集与其它字符集进行相互转化 可以将这个类简单看作是用来设定字符集的(尽管事实上,存储在Qt里的依然是Unicode) Qt provides a

    66220发布于 2021-09-14
  • 来自专栏技术杂记

    QT(三).电子相册(3

    /Trolltech/Qt-4.8.6/include -I. /Trolltech/Qt-4.8.6/include -I. /Trolltech/Qt-4.8.6/include -I. /Trolltech/Qt-4.8.6/include -I. 0 [emacs@h102 pic]$ 1.uic : pic.ui->ui_pic.h 2.g++ : main.cpp->main.o 3.g++ : pic.cpp->pic.o 4.moc :

    1.5K10发布于 2021-09-14
  • 来自专栏python3

    Qt学习笔记】3.布局

    Qt中,使用布局器QLayout进行布局,QLayout本质上是一个工具类。 my_text_edit); //使用布局器 this->setLayout(layout); } MyWindow::~MyWindow() { } main.cpp: #include "Test3_ QtWidgets/QApplication> int main(int argc, char *argv[]) {     QApplication a(argc, argv);     //Test3_ 因此 Qt框架下通常采用可视化布局的方式,使用设计器(Qt Designer)进行布局 这里定义窗体类,采用QtGuiClass: ? 编译步骤: 1、界面布局,保存为*.ui 2、*.ui -> ui_*.h  (用编译程序uic进行转换) 3、启动C++的常规编译步骤 三、更多的布局参数 前面已经介绍过2个重要的布局参数: size

    1.9K10发布于 2020-01-08
  • 来自专栏跟Qt君学编程

    Qt官方示例-GLES3

    ❝GLES3示例演示,经由的OpenGL ES的3.0功能的跨平台使用QOpenGLExtraFunctions在于桌面平台上用OpenGL 3.3和移动或嵌入式设备用OpenGL ES 3.0同样工作的应用程序 ❞ 关于更多 在「QtCreator软件」可以找到: 或在以下「Qt安装目录」找到: C:\Qt\{你的Qt版本}\Examples\{你的Qt版本}\opengl\hellogles3 「相关链接 」 https://doc.qt.io/qt-5/qtopengl-hellogles3-example.html

    71040编辑于 2023-03-17
  • 3QT类库概述

    使用Const限定 2、可选Write函数 返回值必须为void,必须有一个参数 3、reset函数是将property设置为默认状态,返回值void,不带参数 4、NOTIFY信号,值改变会触发

    10710编辑于 2026-06-17
  • 来自专栏python3

    Python3 搭建Qt5 环境

    2、安装Qt5 执行如下指令: pip install PyQt5 -i https://pypi.douban.com/simple   #在后面加上“-i https://pypi.douban.com /simple”表示使用豆瓣所提供的镜像: 3、安装Qt5图形设计工具,指令如下: pip install PyQt5-tools -i https://pypi.douban.com/simple # 工具包含(图形界面开发工具qt designer、翻译工具liguist等等的工具) 4、将pyqt5-tools添加到全局环境变量(Path)中,我的是: D:\python3.6\Lib\site-packages \pyqt5_tools 5、验证Qt5 是否安装成功,编写如下代码: import sys from PyQt5 import QtWidgets app = QtWidgets.QApplication

    1.4K40发布于 2020-01-13
  • 来自专栏全栈程序员必看

    python安装qt5_pycharm+QT5+python3安装与环境配置

    sip PyQt5 Qt python Pycharm 安装自行百度,很简单,一路点击下一步。 就像 Python2 和 Python3 严格说不能共享pip 一样,因为有差异,解决方案就是给每个目录配置独立的Python环境(virtualenv),可以参考Python版本管理:pyenv和pyenv-virtualenv 安装sip 方式一:pip安装 使用支持的Python版本,你可以从PyPi安装SIP 通过运行: pip3 install SIP 喜欢动手的可以试试下面的方式四,目前网上找到的教程都用自己编译的方式 python3.5/site-packages make sudo make install 安装PyQt5 方式一:pip安装 使用支持的Python版本,你可以从PyPi安装SIP 通过运行: pip3 安装Qt 安装很简单,一路下一步,不用配置什么,默认的配置即可,我们只是用Qt的QtDesigner可执行程序,最后不用启动,直接关闭就行。

    3.5K40编辑于 2022-09-27
  • 来自专栏Qt项目实战

    Qt开源作品3-串口调试助手

    一、前言 这个作品很多年前就做了,经过了长达七八年的完善,当然也不是全身心的投入完善,也就是根据实际项目的需求不断完善的,尤其是模拟设备回复数据的功能,这个在很多用Qt做上位机开发非常实用,毕竟很多软硬件的项目都是同时开工的 其实Qt5以后开始集成了QSerialPort类可以用来串口通信,我个人测试过很多次,发现总是有莫名其妙的怪怪的问题,后面还是打算直接用第三方的串口开源类来做,毕竟成熟稳定,而且经历过各种项目的长时间的考验 支持任意qt版本,亲测4.7-5.14。 支持串口转网络数据收发。 高级功能: 可自由管理需要发送的数据,每次只要从下拉框中选择数据即可,无需重新输入数据。

    3.4K40发布于 2020-04-27
  • 来自专栏全栈程序员必看

    Python3 :PyCharm + Qt designer 学习 + 实例

    猝然临之而不惊,无故加之而不怒 —- 苏轼 《留侯论》 一、PyQt5 简单介绍 PyQt是由Phil Thompson 开发 Qt库是目前最强大的库之一 PyQt是一个创建GUI应用程序的工具包 它是Python编程语言和Qt库的成功融合 Qt designer 可视化拖动生成界面,然后利用pycharm 进行转换 .py 文件,再编写槽函数,实现进一步的功能,不要说太方便了。 二、第一个窗口 2.1 qt designer 第一个窗口 # pycharm生成的Python代码 # -*- coding: utf-8 -*- # Form implementation generated QtWidgets.QWidget() ui = Ui_login_2() ui.setupUi(widget) widget.show() sys.exit(app.exec_()) 结果显示 跳转到的界面 四、参考 python3 PyQt5 pycharm 环境搭建 PyQt 官网 PyQt 设置背景及颜色 基于Qt designer 的编程 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    4.6K30编辑于 2022-11-16
  • 来自专栏C++开发

    QTQT安装

    MinGW 7.3.0  64-bit  Qt  SDK内置的C++编译器,相当于windows版本的gcc,g++。  Qt Creater 如果要使用VS进行编译  接受 

    59310编辑于 2025-05-06
  • 来自专栏乐意学点小编程

    QTQt事件

    一、Qt事件 1、事件介绍 事件是应用程序内外部产生的事情以及动作的统称,常见的所有事件例如鼠标事件QMouseEvent,键盘事件QKeyEvent等等都是继承自QEvent 2、事件的处理 在Qt中几乎所有的 parent) : QLabel(parent) { } void Label::enterEvent(QEvent *event) { qDebug()<<"鼠标进入"; } QEvent 3、 QKeyEvent按键事件 (1)按下单个按键 void Widget::keyPressEvent(QKeyEvent *event) { if(event->key() == Qt::Key_A 所以我们在默认状态下是是不追踪鼠标的,当我们通过设置setMouseTracking函数为true来实时捕获鼠标信息 当我们快速移动鼠标时,我们可以看到控制台打印出数据的速度明显下降,会出现卡顿,所以我们一般不使用这个函数 (3) QPushButton::clicked,[=]() { timer->stop(); }); //计时按钮打印当前的时间 connect(ui->pushButton_3,

    2.3K10编辑于 2024-11-06
  • 来自专栏半生瓜のblog

    QTQT线程

    线程 QT中的QThread提供了与平台无关的线程,一个QThread代表了一个应用程序中可用独立控制的线程,它与进程中的其他线程共享数据,但是是独立执行的,QThread从run()函数开始执行,默认 run()通过exec()来开启事件循环,并在线程内运行一个Qt事件循环。

    2.5K41编辑于 2023-05-13
  • 来自专栏韩曙亮的移动开发专栏

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

    一、Qt 下载 Qt 开发环境下载地址 : https://download.qt.io/archive/qt/ 该界面可以下载 Qt 各个版本的开发环境 ; Qt 版本选择 , Qt 的各个大版本都在同步更新 5.14 版本中 , BUG 最少 , 性能最好的版本 ; 另外还有一点需要指出的是 Qt 从 5.15 版本开始 , 不再提供离线安装包 , 需要自己下载源码编译安装 , 因此这里选择安装 Qt 5.14.2 ) ; 二、Qt 安装 双击安装软件 , 点击 " Next " , 没有 Qt 账号 , 输入账户名邮箱 , 密码 , 确认密码 , 同意协议 , 然后点击 " Next " , 点击 " Next " 按钮 , 会弹出要去邮箱验证的信息 , 这里到邮箱中验证 , 到邮箱中接收 Qt 官方发送的邮件 , 到给定的网址填写账户信息 , 这 Qt 官方是真的骚 , 还带收集个人信息的 ; 点击 " Qt 安装目录 , 点击下一步 , 给了个警告 , 点击 Yes , 目录中是 Qt 安装文件 , 没有影响 , 继续往下走 , Qt 安装时 , 推荐将所有的组件全部安装 , 减少一些不必要的麻烦

    31.3K32编辑于 2023-03-29
  • 来自专栏腾讯乐享

    3秒搞定封面图,AI设计师来帮你!

    首先,必须得是高效便捷 很多企业客户反应,没有专门的设计师来做平台美化,或者每天增加的内容太多,来不及做文章配图。智能配图帮你节省设计资源,内容你来出,配图AI来做。

    2.5K10编辑于 2021-12-21
  • 来自专栏C++/Linux

    QTQt 网络

    Qt 网络 和多线程类似,Qt 为了⽀持跨平台,对网络编程的 API 也进行了重新封装。 在进行网络编程之前,需要在项目中的 .pro 文件中添加 network 模块。 添加之后要手动编译⼀下项目,使 Qt Creator 能够加载对应模块的头文件。 1. 实例化 socket socket = new QUdpSocket(this); // 3. 根据请求计算响应 const QString &response = process(request); // 3. socket = new QTcpSocket(this); // 3. 和服务器建⽴连接.

    1.8K10编辑于 2024-08-13
  • 来自专栏乐意学点小编程

    QTQt网络

    一、Qt网络 在进行网络编程之前,需要在项目中的.pro文件中添加network模块 实际开发中不会用Qt直接写服务器的,因为服务器是没有图形化界面的,一般我们会用其他的语言软件写好程序之后与Qt联合使用 process(const QString &request) { //对于回显服务器来说,请求就是回应,但是对于大型的商务服务器,这里的代码量是非常巨大的 return request; } (3) 读取当前接收缓冲区中的所有数据并返回一个QByteArray对象 write(const QByteArray&) 把数据写入socket中 deleteLater 暂时把socket对象标记为无效,Qt 创建 QTcpServer 的实例 tcpServer = new QTcpServer(this); // 3. 通过信号槽, 指定如何处理连接. QString Widget::process(const QString request) { return request; } (3)回显客户端 Widget::Widget(QWidget

    1.5K10编辑于 2024-11-12
  • 来自专栏乐意学点小编程

    QTQT入门

    一、简述QT 1、什么是QT QT是一个跨平台的C++开发框架,主要用于开发图形用户界面应用程序,但同样支持开发不带界面的命令行程序 这里的图形用户界面是一种人与计算机通信的界面显示格式,允许用户通过图形化的操作元素 广泛支持几乎所有主流的操作系统 简单易用性:接口简单,容易上手 高效性:代码执行效率高,可维护性和扩展性好 发展性:有庞大的开源社区,市场份额在上升 它在一定程度上简化了内存回收的机制,并且可以进行嵌入式开发 3、 可以创建单元测试项目、Qt4设计师自定义控件、子目录项目等 Non-Qt-Project 非QT项目,可以创建纯C/C++项目 Import Project 导入项目,从版本控制管理系统的软件项目导入旧的项目 控制台应用程序,因为 Qt 主要用于图形界面设计,这个控制台项目模板基本不用 Qt for Python:在Python下用 LGPL 的许可来开发闭源 Qt 软件 Qt Quick Application 、交互、动画、模型、视图、粒子效果以及着色效果等 (2)选择项目路径 就是选择文件保存的位置,注意这个位置一定要全英文 (3)选择构建系统 qmake:是一个构建工具,用于自动生成makefile

    4.6K23编辑于 2024-10-08
领券