
Qt
故里家乡
这个作者很懒,什么都没留下…
展开
-
qt多屏幕分辨率不同情况下,自定义最大化和恢复按钮的槽函数
原创 2024-08-27 15:34:26 · 378 阅读 · 0 评论 -
关于qt当点击标题栏进行窗体移动和调用文件对话窗体时,对串口通信的影响
串口可以正常的发送信心但是无法接收通过串口反馈的信息解决思路通过自定义标题栏解决当窗体移动时串口无法接收到数据的情况原创 2021-05-27 16:21:54 · 769 阅读 · 8 评论 -
关于重载鼠标事件注意事项
在重载鼠标事件时,凡是对父窗体成员变量进行操作时,都会引起程序崩溃(解决办法,运用信号与槽的方法,间接调用,禁止直接调用)原创 2021-05-21 11:36:47 · 189 阅读 · 0 评论 -
QPainterEvent 调用时机
当发生一下情况时会产生绘制事件并调用paintEvent()函数:1.在窗口部件第一次显示时,系统会自动产生一个绘图事件,从而强制绘制这个窗口部件。2.当重新调整窗口部件的大小时,系统也会产生多个绘制事件。3.当窗口部件被其他窗口部件遮挡,然后又再次显示出来的时候,就会对那些隐藏的区域产生一个绘制事件。4. 当该窗体失去焦或者得到焦点时,系统会自动产生一个绘图时间同时可以调用QWidget::update()或者QWidget::repaint()来强制产生一个绘制事件。二者的区别是:repai原创 2021-03-12 09:28:32 · 1908 阅读 · 0 评论 -
QTextStream 写入文件中文乱码问题
QTextStream out(&file);out.setCodec(QTextCodec::codecForName("utf-8"));原创 2021-02-19 09:49:32 · 1040 阅读 · 0 评论 -
常见图片格式
QString filePath = QFileDialog::getOpenFileName(this, "选择图片", ".", "JPEG(*.jpg *.jpeg);;"原创 2021-02-03 09:57:20 · 98 阅读 · 0 评论 -
点击右键弹出下拉框
在用QT编程时,有时候要实现鼠标右键弹出菜单的功能.下面代码演示鼠标右键弹出菜单.1.新建一个QT工程,点击MainWindow.ui,鼠标右键Go to slot…,添加customContextMenuRequested(const QPoint &pos)事件2.找到属性页中的contextMenuPolicy,把DefaultContextMenu改成CustomContextMenu.保存关闭MainWindow.ui3.在on_MainWindow_customContextMen原创 2021-01-28 14:50:29 · 365 阅读 · 0 评论 -
[QString] QString 中那些与字符串解析相关的函数
QString 提供了很多与字符串相关的函数来简化字符串的解析,不使用这些函数当然也可以解析字符串,这些函数只是简化字符串解析时的代码:DecodeTokenDecodeToken 按指定的分隔符来解析出第一个字符串,分隔符可以有多种。SplitTokenSplitToken 按指定的分隔符分解所有的字符串内容,并将分解的结果加到一个 TStrings 的实例中。StrBeforeStrBefore 函数用于解析在指定的子字符串出现之前的字符串。SplitByStrSplitByStr 函数原创 2020-12-11 09:33:22 · 427 阅读 · 0 评论