自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 QMenu圆角

基本样式menu的item的基础高度可以用参数 min-height属性控制保证item不会过于窄。QMenu menu;menu.setStyleSheet("QMenu{border-radius:4px;padding-top:6px;background-color:white;border: 1px solid #eaeaea;}QMenu::item{min-height:32px;background-color:transparent;border:0px;font: 14px ;

2022-03-11 16:58:37 268

原创 qt for mac

如何在mac上识别docker栏的"退出"?废话不多说直接上代码void dockerQuitHandler(id self,SEL _cmd,...){ Q_UNUSED(self) Q_UNUSED(_cmd) //这里写要在退出的时候操作操作 cout<<"docker quit";}Class cls = objc_getClass("NSApplication");objc_object *app=pobjc_msgSend((objc_ob

2022-02-09 18:42:36 926

原创 在那Coding之前

开发约定代码的结构最能够反应开发者的水平,优秀的代码不仅让他人更容易看懂你写的代码,也让自己日后回顾优化代码的时候能够做到一目了然。所以多人开发的时候可以做一些约定:components公共组件类(包括提示框等等可以独立出来或者反复利用UI模块的都可以放到这里)utils工具类(反复使用非UI的功能,比如一些全局变量,请求等功能)views主界面UI(这里可以分模块)depends一些第三方依赖库和头文件(所有第三方库的调用都用相对路径)install安装,

2021-10-18 11:19:42 63

原创 SQLITE

1,创建SQLITE数据库//默认链接名是"defaultConnection"QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");db.setDatabaseName(QString("./test.db"));//设置数据库路径及名字//创建表//在同一个线程里使用数据库之前必须保证数据库是正常打开的if(!db.open()) return;QSqlQuery query;//在同一线程里,db打开后,这里默认会连接到已打开的数

2021-10-12 14:27:31 112

原创 新windows环境下无法运行在打包的QT程序的问题

新安装的windows系统无法运行QT打包程序原因 缺少C++开发环境解决方案1,在新系统上安装vcredist_x86.exe,在cmd下执行start /wait vcredist_x86.exe /q /norestart start /wait vcredist_x64.exe /q /norestart start /wait dotNetFx40_Full_x86_x64.exe /q /norestart 2,把程序开发环境的C++依赖拷贝到程序目录比如:"\VC\R

2021-08-10 10:41:20 514

原创 Ubuntu常用命令

常用命令1,修改文件所有者2,给文件增加可执行权限3,touch命令3,ps命令1,修改文件所有者修改当前目录名为myfolder的文件夹及其子文件夹的所有者为guest用户$sudo chown -R guest myfolder-R 处理指定目录以及其目录下的所有文件2,给文件增加可执行权限$sudo chmod +x myapp.desktop3,touch命令1,创建文件$ touch aa.sh //创建aa.sh的文件$ touch file{1,2

2021-05-07 17:23:10 112

原创 Qt setFocus无法生效问题

setFocus 无法生效的问题官方文档说的很明白当前部件或者其父部件必须是active window.所以mywidget.activateWindow()mywidget.setFocus()void myWidget::focusInEvent(QFocusEvent *event){ this.childa}但是有些时候这样也不会获得焦点,比如当自己内部需要setFocus的时候。可以通过focusOutEvent() or focusInEvent()来实现。void my

2021-03-19 16:05:19 2358

原创 Git整理

一,下载 安装1,下载从https://git-scm.com/downloads下载2,安装二,常用的命令1,git log 查看分支的提交日志,查看自己是否最新版本2,git checkout [分支] 切换分支3,git fetch 拉去远程主机到本地,检查了以后决定是否合并本地分支3,git merge [分支A] 将分支A合并到当前分支4,git pull 拉取远程到本地分支,并合并(git pull = git fetch +git merge),但会有冲突,成功解决冲突后,会

2021-03-12 12:05:34 72

原创 Qt界面无边框拖拽及拉伸

无边框拖拽及拉伸由setWindowFlags(Qt::FramelessWindowHint)的无边框界面可以通过native接受windows消息处理。点击子界面支持拖拽必须有*result = HTCAPTION;bool Test20210311::nativeEvent(const QByteArray &eventType, void *message, long *result){ MSG* msg = (MSG*)message; switch(msg->

2021-03-12 10:00:55 609

原创 QListWidget

样式当然alternate属性得先设置setAlternatingRowColors(true)才生效QListWidget{//基本样式border:0px solid #d7d7d7;border-radius:4px;}QListWidget::item:hover:active{background-color:#ececec;}QListWidget::item:selected:active{background-color:#ececec;}QListWidge

2021-03-12 09:02:12 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除