1,前记从QT官网了解到,Qt 5.15.3 LTS作为一个补丁版本,没有增加任何新的功能,提供了错误修复和一些其他改进。与 5.15.2 相比,包含了近 250 个错误修复。可惜的是,对开源用户,官网目前没提供离线和在线安装包,只能通过下载源代码,自己编译。2,编译环境准备2.1,源码下载可以从QT官网下载,速度太慢。建议从中国科学技术大学镜像网站下载,速度超级快。1G的镜像文件,分分钟就下载完
文章目录 系列文章目录前言
一、水平布局
二、垂直布局三、网格布局总结 前言1.水平布局、垂直布局、网格布局均放置于QGroupBox中。2.继承QWidget类,在构造函数中调用setLayout()函数,即可完成布局。一、水平布局(QHBoxLayout)#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWidg
转载
2024-04-11 09:02:01
79阅读
Qt 学习之路 2(12):菜单栏、工具栏和状态栏Qt 学习之路 2(12):菜单栏、工具栏和状态栏 豆子 Qt 学习之路 2 在之前的《添加动作》一文中,我们已经了解了,Qt 将用户与界面进行交互的元素抽象为一种“动作”,使用QAction类表示。QAction可以添加到菜单上、工具栏上。期间,我们还详细介绍了一些细节问题,比如资源文件的使用
本节,我们将在前面主窗口基础之上,添加菜单和工具栏等的动作。虽然 Qt Creator 已经帮我们实现了主窗口的框架代码,但是具体的功能,还是需要我们一行行添加。Qt 使用QAction类作为动作。顾名思义,这个类就是代表了窗口的一个“动作”,这个动作可能显示在菜单,作为一个菜单项,当用户点击该菜单项,对用户的点击做出响应;也可能在工具栏,作为一个工具栏按钮,用户点击这个按钮就可以执行相应的操作。
鉴于介绍Qcad相关的文章很少,决定写此博客,一来便于日后查找,二来要有分享精神。本文章基于Qcad3 .21.3.4的开源版本进行分析,分过程中难免有疏漏,如果有新的发现会及时更改,不足之处望高手指正,十分感谢。 QCad是一款2维的cad软件,基于Qt类库开发,逻辑处理方面夹杂着QtScript,所以首先要熟悉javascript,js相关文章
转载
2024-07-24 21:43:37
385阅读
实现QTableView的行拖拽,支持多行选择拖拽,也可根据需要稍作修改实现QTreeView、QListView等的拖拽效果。拖拽类实现继承 QTableView 实现几个拖拽相关的方法TableView.h#ifndef TableView_H
#define TableView_H
#include <QObject>
#include <QListView>
#i
cmd下运行python.exe-mPyQt5.uic.pyuicmainwindows.ui-omainwindows.py
原创
2018-08-14 09:40:15
2153阅读
一般来说,对QLabel的背景和字体设置的话,有两种方法:一种是使用样式表,就是stypesheet,另一种就是不使用样式表了。首先来说不实用样式表的方法,这种方法相对于样式表来说比较灵活,但是设置起来比较麻烦,但是作为一名qt程序猿来说,也是必须要会熟练使用了。当然,我下面要总结的必然也是些不是很完整,很成熟的方法,只是经过本人测试可用的管窥之见,用于不用,全在念间。废话不多说,先看一段代码,根
转载
2024-03-07 20:53:57
1116阅读
前两天写的程序用了一下用户自定义控件, 在使用的时候总是感觉不太明白尤其是在给自定义控件传递参数和多个自定义控件的组合上不是很明白,今天花了点时间学习一下.总结以下以后也好学习:1..用户自定义控件:为了提高开发效率和减少维护成本,人们把页面中的相同的东西提取出来放到一个控件中,其他页面只需要直接使用这个控件就可以达到效果(就象我们使用web标准控件似的).同时控件中的内容一修改引用的页
自定义模块 我们自己定义的 node.js 模块  
转载
2024-02-25 07:48:24
26阅读
该文章主要记录如何在Pycharm中配置QtDesigner、Pyuic,使得能够很方便地在Pycharm中打开特定的ui文件进行修改并一键生成对应实际使用的py界面文件。首先是一些基本的概念,QDesigner和Pyuic只是两个独立的软件,QDesigner能够创建、设计得到Qt框架易于使用的ui文件,而Pyuic则是针对于pyqt开发的一个将ui文件转换为py界面文件的工具。在Pycharm
(1)在代码中,动态创建的一些控件,先通过setObjectName(“XXX”); 用QDesigner创建的界面,就已经设置了setObjectName (2)再通过findChildQLabel *macLabel = new QLabel(this);macLabel->setObjectName("mac");//查找这个控件的时候QLabel *macLabel = yourWi
转载
2022-11-02 15:26:48
582阅读