根据鼠标所在位置获取组件拿到 “qt_scrollarea_viewport” 组件的问题 通过坐标获取组件,拿到 object_name = “qt_scrollarea_viewport” 的组件的问题,如果要拿到真实的坐标所在位置的组件,直接取当前组件的parentWidget即可。
判断QComboBox的下拉框是否展开 有时候可能需要手动对 QComboBox 的下拉列表进行展开或收起,当收起展开的触发操作是同一个按钮或其它的组件的时候,此时就需要判断当前 QComboBox 的下拉列表是否展开。
关于QLineEdit的editingFinished()事件失效的问题 在使用QLineEdit输入框的时候,对输入框做了限制,只能输入整数。期望的是失去焦点的时候,把输入框的值更新到其它模块。目前有一种特殊情况:输入框为空的时候,失去焦点,我需要给它一个默认值,但当的时候,editingFinished事件没有触发,也就没法触发。
git的学习和使用 git命令常用// git fetch 命令用于从远程获取代码库。// git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。git fetch和git pull的区别git fetch命令从远端仓库中下载commits, files, refs到本地仓库中。当你想要看看其他人都在做些什么的时候,就要使用fetch命令。
生物信息学仿真软件SInC的初步使用教程 1. 下载软件下载:https://sourceforge.net/projects/sincsimulator/paper: SInC: an accurate and fast error-model based simulator for SNPs, Indels and CNVs coupled with a read generator for short-read sequence data2. 使用SInC有三个部分,分别对应三个可执行文件2.1 genProfile 模拟测序质量
关于部分软件运行报错,找不到libgsl.so.0的解决方案 error while loading shared libraries: libgsl.so.0: cannot open shared object file: No such file or directory
css处理单行,多行文本溢出 单行文本溢出p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}多行文本溢出p { position: relative; line-height: 1.5em; /*高度为需要显示的行数*行高,比如这里我们显示两行,则为3*/ height: 3em; overflow: hidden;}p:after { content: '...'; position: abso
vue中element-ui 使用axios上传文件 组件 在使用element UI的upload组件上传文件时,遇到一些问题,网上的说法不尽如是,在此记录其实最主要的估计就是axios相关的问题,因我们平时开发的vue项目都是封装过axios后进行api的调用,但上传操作跟一般的api请求不同,所有总是保持,故需要建立新的axios实例1. 封装上传文件的axios实例import Vue from "vue";import axios from "axios";const instance = axios.create({ baseUR
JavaScript的Object.defineProperty()属性 Object.defineProperty(obj,prop,descriptor)方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。参数obj目标对象 prpo属性值(目标对象存在该属性时,进行修改,不存在时进行创建) descriptor对属性的描述,可选配置如下:configurable:默认值为false,为true时,该属性的descriptor才能够被改变,同时也能够被删除 enumerable:默认false,为tr...
javaScript中this的指向问题 javaScript 有一套完全不同于其它语言的对this的处理机制。this的指向不仅是由定义函数的方式和位置决定,同时还严重受到函数调用方式的影响1. 在全局范围内this 指向全局对象,浏览器是 window 对象, node 是 global 对象2. 作为函数调用在函数内部,this指向全局对象。function foo() { console.log(this); // window or global}foo();/*<ref *1&g...
JavaScript中的深拷贝和浅拷贝常用方法总结 本文乃学习总结,学习参考自:https://medium.com/javascript-in-plain-english/how-to-deep-copy-objects-and-arrays-in-javascript-7c911359b089对于引用类型来说,赋值运算符 "=" 进行的拷贝是对引用的拷贝(实质上用的是同一个引用),其中一个值的改变,会导致另一个值随之改变。但有时我们并不想这样做,这就可以通过如下深拷贝和浅拷贝(两者复制的都是不同的引用)实现。let array = [1,2,3
avue 中字典的使用 在实际开发中,有些可选的字段通常是用数字来代替文字进行存储,而前端显示的时候又使用的是文字,所以在avue中,字典通常作为这些字段(下拉框,多选,单选)的处理。1.1 在当前的页面列中直接填写适用数量较少的选项column: [{ label: "经营状态", prop: "businessStatus", type: "select", dicData: [ { label: "正常", value: 1, }, {
Java函数参数的传值方式 在C++中有引用传递和值传递,引用传递是基于C语言指针,可以轻松改变一个参数的值。在Java中没有指针类型,所以Java程序设计语言总是采用按值调用。也就是说,方法得到的是所有参数值的一个拷贝,特别是,方法不能修改传递给它的任何参数的变量的内容。然而,方法参数共有两种类型:1.基本数据类型(数字、布尔变量)2.对象引用虽然一个方法不能修改一个基本数据类型的参数,但对象引用作为参...
UML中四大关系 一、关联对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。关联用横线表示。例如一个公司可以对应着多个员工。1.1聚合:关联的一种,聚合关系涉及的两个对象处于不平等的层次上,一个代表整体,一个代表部分。比如电脑和它的显示器、键盘、主机、鼠标就是聚和关系。如下图。1.2 组合:关联的一种,对于具有组合的两个对象,整体对象会制约它的组成...
软件质量模型的6大特性与27个子特性 软件测试、软件测评,围绕软件质量这一特性逐层展开,看似简单,实际操练起来却又无从下手。还好有前人的最佳实践形成的质量模型,先拿来主义,后细细揣摩。悟!-----------------------------------------------------------------------------------------------------------------ISO9126质量模型:...