Qt QTableView、QTableWidget设置表头
摘要:以下是两个设置表头的不同方法:QTableWidget: 1 //设置表头 2 QStringList heardList;//表头 3 heardList << QString::fromLocal8Bit("接收")<<QString::fromLocal8Bit("发送"); 4 ui.tab
阅读全文
posted @
2024-03-18 09:59
一杯清酒邀明月
阅读(1191)
推荐(0) 编辑
Qt QTableView和QTableWidget之间的联系 和 区别?什么时候该用QTableView,什么时候该用QTableWidget?
摘要:QTableView 和 QTableWidget 是 Qt 中用于显示和编辑表格数据的两个不同的部件,它们之间存在一些重要的区别: 一、主要区别是:QTableView可以使用自定义的数据模型来显示内容(也就意味着使用时先要通过setModel来绑定数据源),而QTableWidget则只能使用
阅读全文
posted @
2024-03-18 09:50
一杯清酒邀明月
阅读(917)
推荐(0) 编辑
Qt QCheckBox设置复选框的大小
摘要:Qt设计QCheckBox样式表 QCheckBox的各部分代表的样式表 1 QCheckBox 2 { 3 background-color: rgb(85, 170, 255); 4 color: yellow; 5 } 6 7 QCheckox::indicator:unchecked 8 {
阅读全文
posted @
2024-03-15 19:38
一杯清酒邀明月
阅读(763)
推荐(0) 编辑
Qt QtCharts给QChartView换肤,换背景色添加背景图片
摘要:换色 setBackgroundBrush这种接口可以设置QChartView 背景色 首先,给QChart类去掉背景渲染: 换肤 1 QChart *chart = new QChart(); 2 chart->setTheme(QChart::ChartThemeLight); 这里chart是
阅读全文
posted @
2024-03-15 19:15
一杯清酒邀明月
阅读(553)
推荐(0) 编辑
QT QChart去掉边缘留白区域
摘要:QChart默认会留白、端点处圆形化处理,需要人手修改 1 chart->layout()->setContentsMargins(0, 0, 0, 0); 2 chart->setBackgroundRoundness(0); 修改后的效果
阅读全文
posted @
2024-03-15 19:08
一杯清酒邀明月
阅读(139)
推荐(0) 编辑
Qt Charts 自定义样式
摘要:Qt Charts是Qt框架中用于创建图表和图形可视化的模块,它提供了一些内置的图表类型,如折线图、柱状图、饼图等。如果你想要自定义Qt Charts中图表的样式,你可以使用一些方法来实现。 以下是一些自定义Qt Charts样式的方法: 1、使用QChart的样式属性: Qt Charts中的QC
阅读全文
posted @
2024-03-15 19:02
一杯清酒邀明月
阅读(440)
推荐(0) 编辑
Qt 工具盒类实现QQ界面QToolBox
摘要:实例:MyQQ界面 新建:Qt Widgets Application 项目名称:MyQQ 类名:Dialog 基类:QDialog 不选择“创建界面” 代码及详细注释如下: 【main.cpp】 1 #include "dialog.h" //使用哪个类就必须把包含该类的头文件引用过来(*.h文件
阅读全文
posted @
2024-03-15 18:45
一杯清酒邀明月
阅读(73)
推荐(0) 编辑
Qt QToolButton设置icon与字体居中
摘要:目的 设置QToolButton icon 与 字体 居中显示, 网上有挺多文章说明的, 有些我设置了无效, 我亲自测试了下, 如下是有效果的 1 QToolButton{ 2 color: #b9b9b9; 3 font-size: 12px; 4 font-weight: normal; 5 b
阅读全文
posted @
2024-03-15 18:41
一杯清酒邀明月
阅读(1189)
推荐(0) 编辑
Qt QToolBox QSS设置Tab高度
摘要:在网上百度了很多,qss都无法实现QToolBox样式高度,后来查看了源码,经过测试终于实现。 首先分析不能实现的原因: 在QToolBox内部实现时,内部封装了一个私有按钮(QToolBoxButton),这个按钮就是QToolBox的tab按钮,在addItem时内部单独存储了QWidget和Q
阅读全文
posted @
2024-03-15 17:30
一杯清酒邀明月
阅读(201)
推荐(0) 编辑
Qt 两种方法解决Qt使用qss对QWidget无效的问题
摘要:方法一 将属性“Qt::WA_StyledBackground”设置为“true”。 setAttribute(Qt::WA_StyledBackground, true); 方法二 当自定义界面类继承QWidget后,qss样式表对其无效的情况下,需要重写paintEvent函数。 1 void
阅读全文
posted @
2024-03-15 15:34
一杯清酒邀明月
阅读(367)
推荐(0) 编辑
Qt qss如何设置字体大小
摘要:在 Qt 中,可以使用 QSS(Qt Style Sheets)来设置字体大小。在 QSS 中,可以使用 `font-size` 属性来设置字体的大小。 以下是一个示例代码,演示如何使用 QSS 设置字体大小: 1 #include <QApplication> 2 #include <QPushB
阅读全文
posted @
2024-03-15 10:10
一杯清酒邀明月
阅读(713)
推荐(0) 编辑
Qt .pro文件详解
摘要:一、.pro文件内容解释 .pro文件是qmake用来生成makefile文件的中间文件。新建简单Qt工程,默认生成 .pro文件内容如下,解释见注释: 1 # [QT+= ]语法,定义该工程包含的Qt模块 2 QT += core gui 3 # 由于Qt5将widgets模块从gui模块独立出来
阅读全文
posted @
2024-03-15 09:59
一杯清酒邀明月
阅读(599)
推荐(0) 编辑
Qt qrc资源文件介绍与使用
摘要:Qt工程分组中,除了Headers、Sources、Forms外,还有一个文件夹Resources,只有当工程中有图片、音频等资源文件时才会用到。 首先将资源文件存放到工程目录下的文件夹中,然后添加.qrc文件,方法如下: 在工程目录右键–>选择Add New 选择Qt–>Qt Resource F
阅读全文
posted @
2024-03-15 09:56
一杯清酒邀明月
阅读(2229)
推荐(1) 编辑
Qt TCP (小型聊天窗口)
摘要:实现的具体功能为: 服务器端需要主动监听,可以主动断开连接,可以发送信息给客户端 客户端需要输入主机,端口号,需要主动连接,可以主动断开连接,可以发送信息给服务器端 服务器端和客户端都能看到聊天记录 服务器端的搭建: 创建一个TCP_Server项目 1.首先在.Pro文件中添加: QT+=netw
阅读全文
posted @
2024-03-14 19:22
一杯清酒邀明月
阅读(119)
推荐(0) 编辑
Qt TCP通信客户端断开连接有哪些方法
摘要:在QT中,可以使用以下方法来处理TCP通信客户端断开连接的情况: 使用QAbstractSocket::disconnected信号:当客户端与服务器断开连接时,该信号会被触发。你可以连接这个信号到一个槽函数,在槽函数中处理断开连接的逻辑。 QObject::connect(socket, &QTc
阅读全文
posted @
2024-03-14 19:19
一杯清酒邀明月
阅读(633)
推荐(0) 编辑
Qt TcpSocket的掉线解决方法
摘要:1、 tcpip协议 没什么好说的,号称保证传输准确可靠,使命必达。协议很大一坨,实际应用上用得上的很少。 2 、问题所在 在使用tcp协议跟服务器连接后(分别测试过windows系统,ubuntu系统 单片机带tcpip协议的通讯模块)都发现不能及时反馈或反馈 网络已断;(在同一个局域网内和公共网
阅读全文
posted @
2024-03-14 19:17
一杯清酒邀明月
阅读(246)
推荐(0) 编辑
Qt 解决:QWidget: Must construct a QApplication before a QWidget
摘要:在调试vlc-qt的examples工程时,遇到编译报错“QWidget: Must construct a QApplication before a QWidget” 根据字面理解应该是,创建窗体前应该必须先构造一个QApplication。网上很多人也遇到过这样的问题,也确实是这个原因,如下:
阅读全文
posted @
2024-03-14 15:43
一杯清酒邀明月
阅读(334)
推荐(0) 编辑
Qt "QWidget: Must construct a QApplication before a QWidget"错误
摘要:问题 该错误信息表示在创建 QWidget(窗口部件)之前必须先创建 QApplication(应用程序)。这是因为 QApplication 在创建 QWidget 之前会进行一些初始化操作,确保正确运行应用程序。 要解决这个错误,您需要在创建 QWidget 之前先创建 QApplication
阅读全文
posted @
2024-03-14 15:40
一杯清酒邀明月
阅读(1775)
推荐(0) 编辑
Qt QWidget Must construct a QApplication before a QWidget
摘要:1,有些QT写的PC程序在运行的时候,会弹出下图所示的错误提示框 2、原因是因为,在点击程序的关闭的时候,有其它的窗口没有关闭,再次打开造成的,如下图所示,可能的原因是程序启动后,在任务栏在两个图标 3、如下图所示,用鼠标点击关闭其中一个窗口,另一个窗口并没有关闭 4、当你再次打开同一个程序的时候就
阅读全文
posted @
2024-03-14 14:52
一杯清酒邀明月
阅读(108)
推荐(0) 编辑
Qt QObject::killTimer: timers cannot be stopped from another thread
摘要:QObject::killTimer: timers cannot be stopped from another thread 产生原因 1 定时器的事件处理所处的线程和调用定时器操作(方法)的线程不是同一个线程。 2 可以通过 qDebug() << QThread::currentThread
阅读全文
posted @
2024-03-14 14:27
一杯清酒邀明月
阅读(952)
推荐(0) 编辑