
Qt
文章平均质量分 53
GoingJack
怕什么真理无穷,进一寸有一寸欢喜。
展开
-
QT Creator代码有中文出现“常量中有换行符”的解决办法
QMAKE_CXXFLAGS += /utf-8 # 修正中文编码乱码以及字符串字面量导致 c2001 问题。代码中有中文经常出现这个错误。在.pro 文件中增加。原创 2023-05-31 20:06:41 · 352 阅读 · 0 评论 -
Qt windows平台判断窗口是否在当前虚拟桌面
Qt windows平台判断窗口是否在当前桌面原创 2022-08-25 20:34:29 · 713 阅读 · 0 评论 -
qt mac平台下让窗口一直在当前桌面显示
qt mac平台下让窗口一直在当前桌面显示原创 2022-08-25 20:31:59 · 624 阅读 · 0 评论 -
【Qt】信号和槽的机制实现原理
前言信号和槽机制在qt编程中非常重要。现在通过一个简单的程序看一下信号和槽的实现原理的机制内容使用qmake版本为:5.12.9为了简单起见使用QT Creator 创建一个 Qt Console Application程序。在项目添加一个类#ifndef SIGNALSLOT_H#define SIGNALSLOT_H#include <QObject>class SignalSlot: public QObject{ Q_OBJECTpublic:原创 2021-04-15 23:06:09 · 3453 阅读 · 0 评论 -
【QML】关于ListView contentY 和originY的问题讨论
前提近期在使用QML实现一个 PDF阅读器预览的窗口的功能,但是需求原因我不能直接使用ListView的自带的滚动的效果,所以这里得我自己来根据contentY来设置PDF预览的位置。具体的做法是 我这里使用了一个MultiPointTouchArea 来识别当前是否为多指(俩个手指头),然后计算俩个手指的坐标信息,当手指移动,计算移动距离,然后直接给ListView 的 contentY的属性增加相应的值。例如 listview.contentY += moveLength但是一旦ListView的原创 2021-03-29 22:43:36 · 1223 阅读 · 0 评论 -
【Qt】 关于垂直同步 以及在Window 下的一个关闭垂直同步动画过快的问题-暂未找到解决方案
刷新率一般来说 刷新率是相对于显示器来说的参数,就是我们常说的60HZ 或者 144HZ。对于其意义就是代表在1秒钟之内刷新的次数,所以通常来说 刷新率越高的屏幕用起来越舒服,个人比较喜欢144HZ 刷新率的屏幕 因为真的看起来比 60HZ的舒服多了,用过一次144HZ就再也不想用60HZ的屏幕了,当然屏幕价格也客观上来讲 刷新率越高 也越贵。FPS当然这个代表的是应用程序每秒可以提供多少帧的数据啊,一般是由渲染算法,和CPU GPU等各种因素决定的,总而言之凡是能影响计算一个画面所需要的时间的因素都原创 2021-03-27 23:56:45 · 1419 阅读 · 0 评论 -
【QML】 Video 播放第二次无法设置宽度和高度
在qml编程中,使用Video可以很方便的加载我们的媒体文件,比如说视频各种格式的视频,基本上都能满足,当然如果在Window 底下的话可能需要按照相应的解码器来才能播放。在项目开发中 遇到一个关于Video 的一个问题,在Linux中使用QML进行界面开发,(我是在UOS 即Deepin 15.11 中测试开发的) 。 当Video 第一次播放的时候 发现是可以正常在播放途中修改关于Video 的宽度和高度的,但是当第一次播放完成后,无论是设置autoLoad = MediaPlay.Infinite原创 2021-03-27 21:52:52 · 583 阅读 · 0 评论 -
Qt5 .pro文件格式解析
QT += core gui //模块的名字 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = test //应用程序名 TEMPLATE = app //生成的makefile的模板类型 //源文件 SOURCES += main.cpp\ mainwindow.cpp //头文件...原创 2019-05-14 08:15:44 · 1148 阅读 · 0 评论 -
Qt(三)信号和槽详解,
connect(sender,SIGNAL(signal),receiver,SLOT(slot));一个信号可以连接多个槽:发射一个信号的时候,会以不确定的顺序一个接着一个执行。 多个信号可以连接同一个槽:无论发射那一个信号,都会调用这个槽。 一个信号可以于另外一个信号相连接:类似于信号绑定,一个发射另一个也会发射。 连接可以被移除:这种方式不常用。 要把信号成功连接到槽,它们的...原创 2019-04-22 22:38:50 · 347 阅读 · 0 评论 -
Qt(二)自定义窗口一个查找的功能的实现
【Ctrl + F窗口】finddialog.h:#ifndef FINDDIALOG_H#define FINDDIALOG_H#include <QDialog>class QCheckBox;class QLabel;class QLineEdit;class QPushButton;class FindDialog : public QDial...原创 2019-04-22 21:13:49 · 1888 阅读 · 1 评论 -
Qt(一) hello,信号和槽
QT系列书籍参考C++.GUI.Qt.4编程(第二版).【第一个hello程序:】#include <QApplication>#include <QLabel>int main(int argc, char *argv[]){ QApplication app(argc, argv); QLabel *label = new QLabe...原创 2019-04-22 20:25:21 · 253 阅读 · 0 评论 -
Qt-Designer(一)关于gotocell的制作过程。
1,打开2,创建一个3,分别找到控件使用拖动的方式放到主窗体位置。4,修改控件的属性:单击 TextLabel:在右侧找到设置属性的地方点击Property这一列,为了快速找到text,我们可以随便点击Property这一列某个值,输入t快速定位属性以t开头的项。修改其为&Cell Location 加&的目的是...原创 2019-04-26 11:43:58 · 610 阅读 · 0 评论