因为两个窗口互不相干,所以需要重新创建一个窗口类subWidgetsubWidget.cpp文件 利用emit 来进行子窗口信号的传递,进而在主窗口中进行信号处理(即子窗口发送一个消息给主窗口,剩下的就交给主窗口进行处理) 之所以用两个connect来实现这个功能,这是因为在子窗口中不能调用主窗口中 ...
分类:
其他好文 时间:
2019-06-14 21:52:00
阅读次数:
109
基础概念: paintEvent(QPaintEvent*)函数是QWidget类中的虚函数,用于ui的绘制,会在多种情况下被其他函数自动调用,比如update()时。 运行时机: 一个重绘事件用来重绘一个部件的全部或者部分区域,下面几个原因的任意一个都会发生重绘事件: (1)repaint()函数 ...
分类:
其他好文 时间:
2019-06-12 19:48:36
阅读次数:
119
void QWidget::update ()分析重绘事件激活 1看看手册中这段话 void QWidget::update () [slot] Updates the widget unless updates are disabled or the widget is hidden. This ...
分类:
其他好文 时间:
2019-06-10 23:37:20
阅读次数:
172
今天学习一种全新的输入控件——QRubberBand()控件(橡皮筋选中) 一.描述 QRubberBand()提供了一个矩形或西安来只是选择或边界的效果(就像在桌面上点击鼠标后拖拽拉出来的框一样),一般和鼠标事件一同协作。 该控件是继承自QWidget()控件的。 二.功能作用 1.构造函数 控件 ...
分类:
其他好文 时间:
2019-06-06 00:12:58
阅读次数:
309
Qt的样式表类似HTML的层叠式样式表CSS,可以为一个独立的子部件、整个窗口、整个应用程序指定一种外表样式。 样式表功能:1、优化外观。2、实现某些动作,如鼠标在图片上,图片切换。 格式:QWidget::setStyleSheet("样式") 或 QApplication::setStyleSh ...
分类:
其他好文 时间:
2019-05-29 18:14:48
阅读次数:
126
创建自己的QwtPlot (1) 增加一个类比如curvePlotWidget,继承自QwtPlot (2)代码示例 1 curvePlotWidget::curvePlotWidget(QWidget *parent) 2 : QwtPlot(parent) 3 { 4 ui.setupUi(th ...
分类:
其他好文 时间:
2019-05-27 09:19:15
阅读次数:
620
经过多方调查,用Qt实现气泡聊天窗口的方式有如下几个: 使用QWebEngineView控件内嵌html+CSS 使用QTextEdit内嵌html 使用QGraphicsView实现 使用QWidget自己绘制气泡样式实现 作为一名C++程序员,对CSS+html这套结构的不熟悉导致无法使用前两个 ...
分类:
其他好文 时间:
2019-05-23 16:41:19
阅读次数:
85
基本流程 #include "tcp.h" #include "ui_tcp.h" #include <QDebug> Tcp::Tcp(QWidget *parent) : QWidget(parent), ui(new Ui::Tcp) { ui->setupUi(this); // ui in ...
分类:
其他好文 时间:
2019-04-28 23:12:33
阅读次数:
252
事件分发器——event()函数 事件过滤 事件进入窗口之前被拦截 eventFilter #include "mywidget.h" #include "ui_mywidget.h" #include <QDebug> MyWidget::MyWidget(QWidget *parent) : Q ...
分类:
其他好文 时间:
2019-04-25 01:29:56
阅读次数:
343
#include "mywidget.h" #include "ui_mywidget.h" #include #include #include MyWidget::MyWidget(QWidget *parent) : QWidget(parent), ui(new Ui::MyWidget),... ...
分类:
其他好文 时间:
2019-04-24 12:05:38
阅读次数:
117