- 博客(215)
- 资源 (7)
- 收藏
- 关注
原创 Qt之如何在Qt Creator检索源代码
首先确保下载Qt源码Src文件。以下是具体步骤,但是此种方法不能直接通过ctrl直接跳转,需要通过检索器查看源代码。
2021-04-02 11:29:19 1500
原创 关于Qt Error: dependent ‘.h‘ does not exist问题解决
如果是在控件提升的情况下出现该问题,可能是提升控件的路径不对引起,有两种解决方案:一种是在提升地方以相对pro文件路径方式加入,另外一种是在pro文件加入INCLUDEPATH
2021-01-27 14:59:35 4551 1
原创 C++对象之间通信的几种方式
第一种:直接调用(强耦合、循环嵌套)#include <iostream>using namespace std;class CouplingB{public: void HandleMessage(int i) { cout << i << endl; }};class CouplingA{public: void SendMessage(int i) { m_b.Handl
2020-12-30 17:51:12 3962 1
原创 windows api 控制系统音量
以下代码针对window10支持,其他版本有待测试。SystemVolumn.h#pragma once#ifndef _SystemVolume_h_#include <windows.h>#include <mmdeviceapi.h>#include <endpointvolume.h>#include <audioclient.h>#ifndef SYSTEM_DLLEXPORT // SYSTEM_DLLEXPORT#defi
2020-12-04 14:33:18 2359 1
原创 关于windows开机进入自启动程序非资源管理器的问题
打开注册表进入:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon,修改Shell字段的键值为自定义程序,例如"d:/xxx.exe"。
2020-11-17 15:12:43 199
原创 编译器优化
观察以下代码#include <iostream>using namespace std;class Copyable {public: Copyable(){} Copyable(const Copyable &o) { cout << "Copied" << endl; }};Copyable ReturnRvalue() { return Copyable(); //返回一个临时对象}void
2020-11-11 16:07:20 190
原创 关于代码结构设计
1.优秀的代码逻辑设计是整体向内部收缩,逐步分解的过程,而不是功能合成由内部向外部影响关联的过程。2.自底向上的设计结果,一定是最后的整合有问题。可以参考以下博客的观念,个人还是比较赞同的。关于代码结构设计...
2020-10-27 09:50:48 1078
原创 C++综合系列之实现回调机制的几种方式
/* 方式一:回调函数 */typedef void (*CallbackFun)(int i);//调用者void test(int i, CallbackFun callback){ callback(i);}//被调用者void func(int i){ cout << i << endl;}void main(){ test(2, func);}/* 方式二:Sink *//*对方要求的接口*/// 中介接口(中介器)
2020-07-29 10:40:13 339
原创 抓取网页中手机号码
telephone.py# coding:utf-8import reimport requestsimport osimport sysfrom requests.exceptions import ReadTimeout,HTTPError,RequestExceptionglobal datafw = open("telphone.txt", 'w')fr = ope...
2019-12-13 15:42:07 5165 1
原创 软件项目开发管理工具
1.scrumwise/teambition(项目管理工具)2.Review Board(代码审查工具)3.Jenkins(自动化集成服务器工具)4.MantisBT(bug管理工具)5.Goolgle Test(单元测试工具)...
2019-12-13 15:35:16 545
原创 经典悖论
上帝悖论 命题:上帝能创造出一块他搬不动的石头吗? 如果回答能,那么上帝能创造出石头,但是那块石头他搬不动,所以在力量上面上帝不是万能的;如果回答不能,那么上帝连一块石头都创造不了,说明上帝在创造力上面不是万能的。 (1)宗教解释: 上帝是万能的,所以“不能举起”本身就是毫无意义的条件,这个问题本身就是矛盾的。另外还有人说上帝的形态可以分为多种,每种形态的上帝司管不同的能力。 (2)无神论
2019-11-11 10:04:32 567
原创 关于Qt程序崩溃没有正常退出造成下一次无法继续打开的问题解决
打开C:\Users\67358\AppData\Local\cache\qtshadercache目录,删除里面的临时文件,便可以解决。
2019-08-07 09:35:56 2121
原创 软件开发流程
项目总结:1.几种常用的软件开发模型:边做边改模型、瀑布模型、增量(迭代)模型、快速原型模型、螺旋模型、敏捷原型等。2.软件开发要符合SQA质量管理。3.开发过程中注意代码的健壮性、稳定性、安全性、高效性等。...
2018-12-26 16:36:19 353
原创 charts
#include "customchartview.h"#include &lt;QDebug&gt;CustomChartView::CustomChartView(QGraphicsView *parent) : QChartView(parent){ m_categories &lt;&lt; "Jan" &lt;&am
2018-12-12 17:08:00 411
原创 座标系统之item、scene、view三者映射关系
Coordinate MappingOften when dealing with items in a scene, it can be useful to map coordinates and arbitrary shapes from the scene to an item, from item to item, or from the view to the scene. For ...
2018-12-12 15:36:28 2435
原创 信号与槽和回调函数对比
利用回调函数模拟信号与槽widget.h#ifndef WIDGET_H#define WIDGET_H#include &amp;amp;lt;QWidget&amp;amp;gt;#include &amp;amp;lt;QLabel&amp;amp;gt;namespace Ui {class Widget;}class PushButton;class Widget : public QWidget{
2018-12-07 14:26:41 3460
原创 网络设备信息相关
#include <QCoreApplication>#include <QHostInfo>#include <QNetworkInterface>int main(int argc, char *argv[]){ //主机名 QString localHostName = QHostInfo::localHostName(); QString localDomainN
2017-08-28 11:13:27 524
原创 FTP
#include "widget2.h"#include "ui_widget2.h"#include <QDebug>#include <QFileInfo>#include <QFileDialog>#include <QDir>#include <QMessageBox>#pragma execution_character_set("utf-8")Widget2::Widget2
2017-08-02 17:56:09 682
原创 窗体部件效果之滚动字幕
scrollcaption.cpp#include "widget.h"#include "ui_widget.h"#pragma execution_character_set("utf-8")Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi
2017-08-02 17:50:12 602
原创 Qt样式表
关于Qt样式表Qt助手中Qt Style Sheets Examples也介绍了很多,多用自然也就熟悉了。此处提三点内容,第一点就是可以在Qt控件类型后面紧接着#xxx(具体控件名)指定某一个控件样式,避免样式的向下传递性;第二点可以用:或者::指定伪选择器;第三点只能使用/* */进行注释。
2017-08-02 17:49:54 456
原创 Qt样式
以下用一段qt助手中重绘QSpinBox控件风格代码为例customstyle.cpp#include "customstyle.h"#include #include CustomStyle::CustomStyle(){}void CustomStyle::drawPrimitive(PrimitiveElement element, const QStyleO
2017-07-14 17:35:19 473
原创 基于Qt的简易通用开发框架
通用几大类: (1)窗体管理类: a.维护一张key-window键值对表。 b.窗体样式表的设定。 c. 采用工厂方法开放一个返回值类型为基类窗口类型的指针参数为想要创建的枚举类型的窗体获取接口用来负责窗体统一创建和获取。 d.采用deleteLater方法开放一个接口负责窗体的统一销毁。 e.独立窗体之间信号与槽的断开连接和连接等等。 (2)内存数据管理类: 保存由调用业务管
2017-07-14 17:35:01 4190 1
原创 窗体部件之QMenu
QMenu常见的分为以下几种:(1)右键菜单void Widget::contextMenuEvent(QContextMenuEvent *event){ m_menu = new QMenu(this); m_act = new QAction("hello", m_menu); m_menu->addAction(m_act); //注意exe
2017-07-13 17:16:51 803
原创 窗体部件之QComboBox
QComboBox的样式表设定:给QComboBox添加项两种方式:widget.cpp#include "widget.h"#include "ui_widget.h"#include #include #include #include "accountitem.h"#include "itemdelegate.h"Widget::Widget(QWidg
2017-07-13 17:16:23 761
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人