摘要: 需求:写一个自定义弹出菜单, 1、单击按钮时展现,单击空白处或再次单击按钮则隐藏 2、菜单内容可以是自定义的widget 3、可以自定义弹出菜单的方向 (可以参考用来实现至任意组件的下拉框) 解决思路: 由于要自定义弹出菜单的方向,而QToolButton的showMenu无法自定义弹出方向,所以一 阅读全文
posted @ 2021-11-24 21:29 SwiftChocolate 阅读(1975) 评论(0) 推荐(0) 编辑
摘要: ##setStyleSheet不生效原因总结 ###1、继承自QWidget但未重写paintevent ####解决方案: 参考官方文档subclass from QWidget If you subclass from QWidget, you need to provide a paintEv 阅读全文
posted @ 2021-09-19 10:17 SwiftChocolate 阅读(4211) 评论(0) 推荐(2) 编辑
摘要: 需求:两台主机之间只能通过剪贴板文本通信,要求将主机A的文件拷贝到主机B(具体场景嘛,懂的都懂)。对于NotePad++等文本编辑器,打开较大的文件进行Base64 encode/decode 容易崩溃失败,于是想写个工具,在主机A从文本Base64 encode到剪贴板,在主机B直接从剪贴板Bas 阅读全文
posted @ 2021-05-30 20:03 SwiftChocolate 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、先说结论: 同一串字面量,不同编码表现为表示它们的十六进制不同1.源码文件格式是UTF-8情况下(注意这个大前提,源码编码统一使用UTF-8,使用其他编码会很麻烦,后面会提到), 如何拿到字面量在当前源码编码下的十六进制(QByteArray)? 设有字面量"这是中文"QByteArray lo 阅读全文
posted @ 2021-03-14 09:48 SwiftChocolate 阅读(4764) 评论(1) 推荐(1) 编辑
摘要: 1、鼠标事件有哪些?默认如何触发?查文档;查文档,注意mousemoveevent默认是鼠标按下移动触发,若要鼠标移动直接触发,则需要setMouseTraching(true)2、默认消息响应是什么?如何自定义响应?查文档;继承重载3、多个接收者,鼠标事件默认接收者是谁?如何自定义接收者?默认会被 阅读全文
posted @ 2021-01-12 22:37 SwiftChocolate 阅读(434) 评论(0) 推荐(1) 编辑
摘要: About Thread 1、什么是线程?线程时在进程中可以被调度执行的实体2、线程与进程之间是什么关系?所有线程共享进程的虚拟地址空间和系统资源每个进程都至少带一个线程启动 Thread Stack Size1、什么是保留栈空间?保留栈空间代表从虚拟内存中分配的总的栈空间大小2、什么是初始提交栈空 阅读全文
posted @ 2020-12-15 22:29 SwiftChocolate 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1、实现多任务的有哪两种方法?a.多线程b.多进程2、为什么多线程一般会比多进程更加有效?a.线程上下文切换比进程上下文切换cost更小b.进程的所有线程共享相同的地址空间,可以访问到进程的全局变量,简化了线程间通信c.进程的所有线程可以共享资源的打开句柄3、有哪些方案可以替代多线程?异步IOIO完 阅读全文
posted @ 2020-12-15 22:10 SwiftChocolate 阅读(386) 评论(0) 推荐(0) 编辑
摘要: Scheduling Priorities线程基本优先级由哪两个因素决定?进程的优先级class(有6种)进程优先级类下的线程优先级level(每个class下有7种)Context Switches1、上下文切换分为哪几个步骤?调度器为每个优先级维护一个可执行线程队列。保存刚刚完成的线程上下文将刚 阅读全文
posted @ 2020-12-15 21:55 SwiftChocolate 阅读(304) 评论(0) 推荐(0) 编辑
摘要: #include <QtCore/QCoreApplication> #include <QDebug> #include <QDateTime> #include <iostream> #include <QString> //基础类型之间的转换 void DataTypeConvert() { 阅读全文
posted @ 2020-11-24 23:09 SwiftChocolate 阅读(144) 评论(0) 推荐(0) 编辑
摘要: glog 阅读全文
posted @ 2020-11-22 22:34 SwiftChocolate 阅读(480) 评论(0) 推荐(0) 编辑