文章目录一、Qt是什么1. QtQt Creator关系2. Qt能做什么3. Qt/c++与QML二、如何选择Qt版本三、Windows下安装Qt四、Linux下安装Qt1.安装QT2. 配置Qt Creator输入中文1. 配置ubuntu中文环境2. 配置中文输入法五、Qt Creator简单实用1. Qt Creator界面组成2. Qt Creator设置六、第一个Qt程序1. 新
转载 2024-10-14 18:35:23
166阅读
  前段时间参与一个项目,需要我完成一个界面。市面上我听过制作界面的方式主要有几种:QT、PYQT、web。QTpyqt二者本是同根生,QT是爸爸,PYQT是用python编写版本。在二者之间犹豫了好一段时间,但因为是嵌入式设备。使用C++源码QT,可能运行速度更快。最后就选择了QT(如果重新来选,未必会选QT,实在是QT环境配置有点复杂,不如PY来痛快)。   决定了内容,下面到了怎么
转载 2023-12-08 13:32:54
220阅读
Python图形界面开发几种方案前面的教程中,我们程序用户交互界面都是命令行终端窗口。程序用户交互界面,英文称之为 UI (user interface)当一个应用 UI 比较复杂时候,命令行方式就不便用户使用了,这时我们需要图形界面。如果用 Python 语言开发 跨平台 图形界面的程序,主要有3种选择:Tkinter基于TkPython库,这是Python官方采用标准库,优点是
转载 2023-07-01 17:57:57
608阅读
本篇讨论PyQt4中中文处理问题。QtQString与QByteArray之间关系,近似等同于Python 2.x中unicode与str关系,以及Python 3.x中str与bytes之间关系。PyQt提供了Qt类型(包括C/C++类型)与Python原始类型之间隐式转换。而PyQt4、PyQt5、Python 2.x、Python 3.x隐式转换方法都不尽相同,由此产生了
转载 2023-11-21 16:31:43
133阅读
        关于图像界面(GUI)想必大家都并不陌生,想要将一段已经完善功能列表进行可视化操作并且具有一定操作空间,将功能可视化必不可少,一个好可视化工具不仅可以集成一系列小文件功能,还能将不同方法之间调用联系起来,形成良好系统整理功能。本期我们就来分析一下基于PythonPyqt基于CQt之间区别利弊。1.区别定义: &
转载 2023-09-03 14:02:12
891阅读
对于Qt,我很久以前查过一些资料,那时候是打算用Qt给自己Nokia手机写个基于Qt小程序,后来没写成,也就没有继续研究Qt。那么Qt到底是什么呢?Qt是一个跨平台自由且开放源代码C++应用程序开发框架,Google Earth、KDE、Skype、VirtualBox等都是基于Qt框架开发。PyQt是QtPython绑定版本,是用Python实现Qt类库。是目前Python中较为流
转载 2024-01-19 18:59:31
329阅读
注意是类型相似,不是相等。 需要先了解编码:ascii、gb2312、big5,这些是各国自己文字不同编码;unicode,国际通用编码,就是穷尽这个世界上所有的文字,给每个文字编一个,又分utf-8方案--最常使用128个英文字母用一个字节来表示,而中文使用三个字节来表示,utf-16方案--其中英文中文都使用两个字节来表示,而其它字符采用四个字节,ut
转载 2023-10-23 20:28:43
54阅读
Android PK Qt:应用程序组件APIAndroid架构一个主要概念是组件复用(component reuse)。这样便于发布活动、服务和数据,并与其他应用程序共享活动、服务和数据。Android有四个基本组件,每个组件有着特定目的。基于Android开发软件多少会用到下列应用服务。Activity Manager:该服务控制着任何活动
转载 2023-10-24 06:46:21
180阅读
1. Android是什么?Android是一个平台,主要包括Linux微内核,中间件(SQLite等),关键应用(电话本、邮件、短消息、GoogleMap、浏览器等),提供Java框架,以及Android中JVM。2.Android特点之布局管理FrameLayout:左上角只显示一个组件。LinearLayout:线性布局管理器,分为水平和垂直俩中,只能进行单行布局。TableLayout
在安装完成PyQt5/PySide2之后,我们先不急着开始进行Python图形界面的编程。因为现在我们对PyQt5PySide2还一无所知。PyQt5PySide2都是QT图形界面开发包Python封装模块,它们最大程度地利用Python编程语言还原了QT在原生C++下实现功能定义。所以我们使用PyQt5或是PySide2都可以较完整地在Python编程语言中完成QT图形界面应用开发。
python stringPyQtQString区别 以下在Python2.6PyQt4.4.4 for Python2,6环境下讨论: Python中有两种有关字符类型:Python string objectPython Unicode object。主要使用Python string object进行数据输入输出。 PyQt中与之相对应字符有关类 python st
转载 2024-02-05 12:58:50
21阅读
## JavaScriptQt区别 JavaScriptQt都是常用编程语言,但它们在很多方面有着明显区别。在本文中,我们将探讨JavaScriptQt不同之处,并通过代码示例来帮助读者更好地理解这些区别。 ### JavaScript vs Qt JavaScript是一种轻量级解释性脚本语言,常用于Web开发。它可以在浏览器中直接运行,用于实现网页动态效果交互功能。Q
原创 2024-05-03 06:38:21
410阅读
一. 信号与槽与函数指针1.信号自定义信号 写到.h文件signals下 返回值是void ,只需要声明,不需要实现 可以有参数,可以重载 通过 emit 发送信号2.槽在.h文件在申明在.cpp文件中实现 前面加作用域 返回值 void ,需要声明,也需要实现 可以有参数,可以发生重载3.函数指针//指针 -> 地址 // 函数指针 -> 函数地址 void(T
如果你刚开始学习 Qt ,那么可能对于Qt, QML, Widgets 这几个概念有点困惑。本节旨在简单介绍与 Qt 开发相关这几个关键组件。需要注意,Qt 是用 C++ 语言设计编写一个 C++ 框架,所以你会发现关于 Qt 很多有用文章、例程概念都是基于 C++ 。这些内容可能跟Python不相关,但是需要了解是,Qt for Python 旨在将 Qt 框架尽可能复现到 Py
转载 2024-06-04 12:32:40
57阅读
?作者:CAccept ?专栏:Qt Quick 文章目录前言Qt WidgetsQt Widgets发展Qt Widgets优点Qt Widgets应用场景QML与Qt QuickQML发展QML优点QML应用场景总结 前言之前都是一直在做Qt Widgets项目,最近由于实验室要求,需要对QMLQt Quick进行学习,但是自己对于它们之间区别联系还有点不清楚,所以
转载 6月前
27阅读
如果是桌面平台,劝题主还是使用Widgets。也别搞QML为主,widget为辅这一套了。不够麻烦钱。不知道 这么推荐是从哪方面考虑。而我理由如下: 1,QML只适合写界面。绝大部分逻辑还是要靠C++,而QMLC++通信部分是蛋疼(不难,但是确实蛋疼,各种Invoke)。假如你一部分逻辑用js,一部分用C++,到后期维护起来,估计就想买后悔药了。2,QML成品控件太少,稍微复杂
1.QtQt Creator区别Qt是C++一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。Qt Creator是一个IDE,就是一个平台,一个开发环境,类似的比如说VS,也可以进行Qt开发,当然VS中Qt是作为一个插件插入VS平台。2.下载qtcreator是Qt开发IDE,只安装这个是不行,因为还没有相关Qt库呢,也就是说他只是一个空壳,一般都用不上。qt版本主
void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘制窗口部件,如果erase为真,Qt在paintEvent()调用之前擦除区域(x,y,w,h)。 Read More
转载 2017-12-04 01:24:00
165阅读
2评论
void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘制窗口部件,如果erase为真,Qt在paintEvent()调用之前擦除区域(x,y,w,h)。 Read More
转载 2016-02-08 18:29:00
54阅读
2评论
众所周知delete是C++QT共有的一个操作符即时使用实时就析构删除了,而QTdeletelater原理是:QObject::deleteLater()并没有将对象立即销毁
转载 2022-06-13 17:33:19
211阅读
  • 1
  • 2
  • 3
  • 4
  • 5