QT
byxdaz
十年以上C/VC++开发经验。熟悉网络编程、数据库编程、数字图像处理与识别,熟悉软件工程和项目管理,熟悉linux C/C++开发。
展开
-
QComboBox添加样式后,编辑栏背景一直白色问题/设置下拉列表行距无效问题解决方法。
Qt中继承QWidget的控件存在一个获取QStyle指针的函数style(),该函数返回的指针对象包含unpolish(QWidget *widget) 和polish(QWidget *widget)两个方法,使用这两个方法可以将QSS的样式可将已设置的样式进行卸载和样式重新加载(初始化),然后使用update()函数更新。使用重新加载内存中的QSS样式。原创 2023-08-04 17:43:44 · 1472 阅读 · 0 评论 -
QtableView实现的表格中添加复选框checkBox控件
QtableView实现的表格中添加复选框checkBox控件。自定义委托QAbstractItemDelegate,通过paint()函数来实现自己绘制checkbox控件,再设置样式无效。设置QAbstractTableModel的flags()函数来实现,设置样式有效。原创 2023-07-20 23:37:09 · 5361 阅读 · 0 评论 -
QProcess启动进程以及waitForFinished的问题
QProcess中waitForFinished的问题,当我们执行一个超过30s的动作的时候,int msecs = 30000,那么就会直接finish,像遇到解压文件这种情况并且要等finish时候用解压的文件的时候,就会出现问题。方法1:waitForFinished(-1);表示一直等待,直到进程结束。方法2:循环等待waitForFinished()==true,表示进程结束。1、启动不带参数进程。原创 2023-06-26 18:03:58 · 3073 阅读 · 2 评论 -
qt unicode、gbk、utf8之间转换
二、利用fromLocal8Bit和toLocal8Bit实现编码。一、利用QTextCodec类实现编码。原创 2023-03-28 19:56:15 · 2429 阅读 · 0 评论 -
Qt中文显示乱码解决方法
Qt中文显示乱码解决方法一、Qt4中的解决方法方法1:在程序开始时增加初始编码类型#include < QTextCodec >int main(int argc, char **argv){....................QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));QTextCodec...原创 2019-05-02 11:00:23 · 34011 阅读 · 10 评论 -
qml与c++相互调用
一、qml调用C++转载https://blog.csdn.net/iceboy314159/article/details/79189514在qml中调用c++ (类成员,成员函数),在官方文档中有详细描述,地址如下:http://doc.qt.io/qt-5/qtqml-cppintegration-exposecppattributes.html这里尽可能简单的总结一下,只说...转载 2019-04-14 23:20:49 · 2405 阅读 · 0 评论 -
Ubuntu 14.04 下安装Qt5 并配置开发环境
转载地址:http://blog.csdn.net/cdaima/article/details/40917823Ubuntu14.04 下安装Qt5 并配置开发环境 近一周出于实训的需要,我开始在Linux环境下学习使用Qt。一开始Qt环境的搭建就碰了壁,因为所用软件工具都是最新版的,而且网上的一些配置方法都不适合我这个环境。通过两天的琢磨和看相关博客,我完成了预期的目的...转载 2019-03-28 23:24:39 · 15788 阅读 · 0 评论 -
QT介绍
一、Qt介绍Qt,坦白来说,并不只是一个界面库,他是C++编程思想的集大成者。它是得到完善的C++应用程序框架。使用Qt,在一定程度上你获得的是一个“一站式”、“全方位”的解决方案,STL。string、XML、数据库、网络这些零散的功能都包含在Qt中,并且得到了封装,一共开发者使用。跨平台GUI通常有三种实现策略,分别是:API 映射:API 映射是说,界面库使用同一套 API,将其...原创 2019-03-21 23:13:39 · 4823 阅读 · 0 评论 -
QListView和QListWidget
QListView和QListWidget区别QListView是基于Model,而QListWidget是基于Item。这是它们的本质区别。往QListView中添加条目需借助QAbstractListModel:如:MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new ...转载 2019-04-07 23:06:34 · 3416 阅读 · 0 评论 -
QT自绘控件
一、QT自绘控件有两种方式1、从QWidget或QFrame继承实现了一个自定义的widget,重写void paintEvent(QPaintEvent * event)函数,然后在这个函数里利用QPainter类进行绘制。2、qml中canvas二、什么情况下调用paintEvent当发生一下情况时会产生绘制事件并调用paintEvent()函数:1、在窗口部件第一次显示时,系统会...原创 2019-04-14 19:40:21 · 7080 阅读 · 0 评论