当前位置: 首页 > article >正文

QT Widget:使用技巧

1、Qt中的QString和const char *之间转换,最好用toStdString().c_str()而不是toLocal8Bit().constData(),比如在setProperty中如果用后者,字符串中文就会不正确,英文正常。

2、数据库处理一般建议在主线程,如果非要在其他线程,务必记得打开数据库也要在那个线程,即在哪个线程使用数据库就在哪个线程打开,不能打开数据库在主线程,执行sql在子线程,很可能出问题。

3、QDialog 使用setStyleSheet() 设置背景为透明色,显示出来的是黑色,修改办法:

// 在QWidget 类中添加:
QDialog* widget = new QDialog(this);
    widget->setWindowFlag(Qt::FramelessWindowHint);
    widget->setAttribute(Qt::WA_TranslucentBackground,true);
    widget->show();

亲测有效。

4、一般情况下,控件上的“&”字符不会直接在控件上显示,因为&有特殊作用:它会转义后面跟的字符,被用来定义快捷键;
有时会有情况是需要在控件上显示“&”字符,方法是写两个“&”(这样”&&”),就可以显示出一个来。
亲测有效。


http://www.kler.cn/a/385983.html

相关文章:

  • 存储过程及练习
  • 使用React和Vite构建一个AirBnb Experiences克隆网站
  • ZooKeeper单机、集群模式搭建教程
  • Tiktok对接和内容发布申请流程
  • 第9章 DIV+CSS布局
  • vue项目PC端和移动端实现在线预览pptx文件
  • CSS3中的2D变换(位移、缩放、旋转、扭曲、多重变换、变换原点)
  • 公共命名空间:内置名
  • 技术速递|GitHub Copilot upgrade assistant for Java 技术预览发布!
  • 大数据专业为什么要学习Hadoop课程
  • 【C++】——继承
  • AWS EC2镜像费用详解:什么是免费的,什么是收费的?
  • 信息安全工程师(76)网络安全应急响应技术原理与应用
  • 【Vue】简易博客项目跟做
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十二:在屏幕上显示多路视频播放,可以有不同的分辨率,格式和帧率。
  • 高活跃社区 Doge 与零知识证明的强强联手,QED 重塑可扩展性
  • Programming language theory 编程语言理论-05-curring 柯里化
  • UniTask/Unity的PlayerLoopTiming触发顺序
  • c语言--数组
  • Linux命令学习,diff 命令
  • <数据集>草莓叶片病害识别数据集<目标检测>
  • Kafka经典面试题
  • 品牌与 ASO – 品牌搜索对 ASO 的影响
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十三:将AVFrame转换成AVPacket。视频编码,AVPacket 重要函数,结构体成员学习
  • AI周报(11.3-11.9)
  • ElasticSearch 添加IK分词器