本例程介绍QRadioButton的使用,包括QRadioButton的分组、多个QRadioButton控件响应同一个槽函数、QRadioButton的ID设置从而避免繁琐的判断。
记录一下QT5 动态链接库的创建和使用 在文章的最后有完成的代码供下载 1.创建动态链接库 先新建一个库项目 选择chose进入下一下页面,类型选择共享库,输入一个名称:我输入的是sld 再点击下一步到...~MyDialog() { delete ui; } 这里什么也没做只是把SLDSHARED_EXPORT加上了 好了就这样,我们构建一下就会在MyDebug文件夹里生成我们的dll 2.怎么使用动态链接库
文本简单介绍 Qt5 的特性,其具体内容来自 Qt5 官方 Wiki 的介绍 。 前面说过,Qt5 最大的特性在于模块化。这么多的模块,Qt5 统称为 Qt Essentials。...目前我们使用 C++ 模板实现了这一功能,不过当 C++11 获得全面支持之后,使用 C++11 新特性更为方便。...兼容 Perl 的正则表达式 Qt5 新增加一个新的类 QRegularExpression,提供兼容 Perl 的正则表达式。...Qt Network QDnsLookup 现在,使用 Qt5 提供的 QDnsLookup API 可以查询 DNS 记录了。...SSL 证书验证 Qt5 增加了对 SSL 证书的验证工具链,而不仅仅是当连接到 SSL 服务器时才进行的操作。
一、界面布局 image.png 二、引入头文件 image.png 三、声明槽函数 image.png 四、实现槽函数 image.png 五、添加...
Qt显示中文乱码的方法突然不适用了,找了很多方式来解决这个问题 第一种: 在公司代码里看到的方法,先将对应的cpp文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用...,实在麻烦 后来有找到了个方法 第二种: 在头文件申明中加上 #pragma execution_character_set("utf-8") 一切OK了 2016-10-8补充 PS:方法2只是用在Qt5...最初的某个版本上大概是两三年前的某个版本,当初使用是可以解决中文显示问题 最近用Qt5.6 5.7两个版本,这个方法已经不行了。...各位还是继续使用方法1来显示中文字符 —————————————这是一条浪荡的分割线————————————————— 2017.3.20更新 专门找了资料,把目前测试能用的解决中文字符乱码的方法整理的一下
Python Qt5 入门教程 Python Qt5是一个强大的GUI工具包,可以用来设计各种桌面应用程序,包括图形用户界面、数据库应用程序等。...本教程将带你入门Python Qt5,从安装开始到图形界面的设计以及常见的控件和事件。 安装 Python Qt5需要使用PyQt5库,首先需要安装PyQt5库。...在使用pip命令安装之前,需要先确保已安装了Qt5的相关开发工具包。...QLabel QLabel是一个显示文本或图像的控件,在许多GUI应用程序中广泛使用。...布局管理器 使用布局管理器可以轻松地排列和组织窗口中的控件。Qt5提供了多种布局管理器,包括水平布局、垂直布局、网格
setStyleSheet(listWidgetStyle); 然后就是得有个进度条,和歌曲时间 进度条,进度条自然是用QHorizontalSlider了,主要就是歌曲进度得随着播放进度变化,所以可以使用信号和槽...如果还有问题可以参考我写的工程,源代码版:Qt5 音乐播放器(含源代码),我相信代码给了,看懂只是时间问题,然后由于之前没有设计好,可能代码写得有点乱,而且可能还有重复代码,不过功能还是有的,可以参考一下...,并找一些对自己有用的代码,打包版:Qt5 音乐播放器打包版。
这一方法可以将Qt5版本以下旧式的信号槽连接转换为Qt5风格的连接。...使用方法 鼠标指向connect函数名; 右键选择Refactor->Convert connect() to Qt 5 Style。 当前使用Qt Creator 4.8.2版本。...建议使用最新版的QtCreator。
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 #...翻译工具liguist等等的工具) 4、将pyqt5-tools添加到全局环境变量(Path)中,我的是: D:\python3.6\Lib\site-packages\pyqt5_tools 5、验证Qt5
我是小标题:使用 QToolButton 实现 radio button 功能。 QRadioButton是什么? 下图是Windows系统中典型的radio button显示效果。...如果没有进行分组,则默认拥有相同父窗体的radio buttons都将具有相互排他性,所以如果你想在一个窗体中表达多组radio buttons的效果,需要显式地对它们进行分组,可以使用QGroupBox...建议使用QButtonGroup,因为它仅仅是一个容器,不会有任何视觉表现,并且对于包含在它里面的子buttons,QButtonGroup提供比QGroupBox方便的信号槽操作。...当然,如果组内有很多个radio buttons,并且你又想跟踪toggled或clicked的状态,你不需要一个个来connect,因为一旦使用QButtonGroup来管理,完全可以用buttonToggled...方法 在QButtonGroup中添加一个button可以使用addButton()方法,删除一个button可以使用removeButton()方法。
QCPAxis *valueAxis = ui->widget_QCPBars->yAxis; fossil = new QCPBars(keyAxis, valueAxis); // 使用
被QT5 抛弃的函数和用法 技术在不断进步,新知识也理应不断学习!Qt5的发布带给我无尽的好奇心,然而,受项目影响,一直使用VS2008+Qt4.8.3也未曾及时更新。...Qt4过渡到Qt5不算显著,然而,“模块化”的Qt代码需要项目配置的变化,如使用“headers”,和配置项目构建(如改变*.pro文件)。...在Qt5中QWorkspace已被删除。新的类与QWorkspace有类似的API,移植只涉及改变几个方法、信号和槽的名字。...但是,如果变量不是一个QVariable,则类型用尖括号括起来就不应该被使用(这样做将导致一个模糊的编译时错误)。...这已不再是用Qt5的情况下。
对于数据量比较小的,在Qt中可以使用QSetting来记录。但对于一些数据量比较大的,肯定不能使用QSetting了。此时一般会选择使用数据库来记录。 这里简单介绍下SQLite。...程序平台:ubuntu、qt5 本次主要验证创建数据库、创建表、插入数据、修改数据、删除数据、查找数据等功能。 1....on_pbn_createdataBase_clicked() { QDir currentDir = QDir::current(); qDebug() << currentDir.absolutePath(); //指定该连接使用的数据库驱动
一、布局 image.png 二、引入头文件 image.png 三、声明槽函数 image.png 四、实现槽函数 image.png 五、添加信号...
以上两种均可,所需文件见QT社区,QT下载地址:http://download.qt.io/archive。
以上两种均可,所需文件见 QT 社区,QT 下载地址:http://download.qt.io/archive。
实现代码 #include #include #include #include #include #include #include #incl...
一、在列表中显示目录,界面添加显示目录的按钮,对象名称为showDirButton: image.png 二、引入头文件 #include <QWidge...
一、最近这家公司接到一个订单,客户使用到国产操作系统,意味着需要使用到 Linux 系统,于是乎,之前的东西又要捡起来,而且,平时代码主要是windows 平台,这次需要将代码移植到linux 平台,并且...,由于这家公司主要买设备,因此,需要使用一些Demo 测试软件,而在linux 平台,目前主流的GUI 程序编写主要用到 QT ,因此,需要安装QT....第一次尝试在linux 使用QT 安装过程遇到非常多问题,因此,这篇文章记录下,如何在 Ubuntu 下安装QT. 二、 安装平台: 2.1 Linux : Ubuntu 18.10 2.2....2.3 QT: qt-opensource-linux-x64-5.13.2 三、 安装 Ubuntu 18.10 第一次安装Ubuntu , 总结出很多问题,需要比如最好用的 vm tool 默认是不能使用的
一、对联画布 对联画布使用QWidgets。长宽设置为self.resize(550,550) 。...接着使用hBoxLayout = QtWidgets.QHBoxLayout(),添加左联、横批和右联。...painter.setPen(QtCore.Qt.black) font_size=30 painter.setFont(QFont('楷体', font_size)) #对联使用的字体和大小
领取专属 10元无门槛券
手把手带您无忧上云