![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qt
爆炒皮卡丘
这个作者很懒,什么都没留下…
展开
-
qt-QString编码问题介绍
qt QString 编码问题介绍1、相关类的介绍(1) QByteArray类类QByteArray,用于存储字符串,QByteArray适用的两种主要情况是,当您需要存储原始二进制数据时,以及当内存节约非常关键时,QByteArray直接存储的是字符串的信息,编码方式为原字符串的编码方式,不发生改变。(2) QString类类QString字符串存储一个16位QChar字符串,其中每个QChar对应一个UTF-16代码单元,即,QString是以unicode编码的。2、QString、原创 2021-08-09 19:55:01 · 1089 阅读 · 0 评论 -
qt-qss属性
目录1. alternate-background-color交替背景色2.1. alternate-background-color名称:交替背景色作用:交替背景色用于修饰QAbstractItemView的子类(如QTreeWidget、QTableWidget),会在相邻的两列中换色代码: QTableWidget{ alternate-background-color: blue; background: yellow; }注意:要用到这个功能,需先启用交..原创 2020-11-16 20:10:55 · 989 阅读 · 0 评论 -
qt-移植中文库
源码包:https://blog.csdn.net/pyf09/article/details/55100696移植过程:https://blog.csdn.net/sddsighhz/article/details/38117979运行时后面加入 -qws -font unifont转载 2019-11-16 09:17:27 · 288 阅读 · 0 评论 -
qt-实现右键菜单栏
实现右键菜单栏需要用到事件contextMenuEvent在这个事件里面实例QMenu和QAction即可。MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); //主菜单栏设置 p...原创 2019-10-18 11:58:23 · 772 阅读 · 0 评论 -
qt-qlist简单迭代器的使用
QList<QString> str; //可同QStringList代替 str<<"aaa"<<"bbb"<<"CCC"; QList<QString>::iterator i; for(i= str.begin();i < str.end();i++) { ...原创 2019-09-29 10:00:54 · 3215 阅读 · 0 评论 -
qt-QTreeWidget、QTableWidget
一、设置列数和每一列的宽度ui.treeWidget->setColumnCount(4); //设置有多少列ui.treeWidget->setColumnWidth(0,50); //设置每一列的宽度二、设置列的标题 QStringList treeWidgetList; treeWidgetList.append("第一列"...原创 2019-10-18 11:16:00 · 335 阅读 · 0 评论 -
qt--设置QDockWidge
一、QDockWidget不能使用resize方法来确定初始大小,1.初始大小较笨的办法setFixedSize、setMaximumSize设置初始大小,但这种方法也限制了QDockWidget的最大尺寸,不能用鼠标拖动来改变QDockWidget的大小。2.class MyWidget : public QWidget { public: QSize si...原创 2019-10-18 10:54:46 · 1157 阅读 · 0 评论 -
qt-mouseMoveEvent相关
在鼠标移动事件中,我们会发现,只有当鼠标按下时才会触发鼠标移动事件。遇到这种情况时,如果要让鼠标不点击就可以触发鼠标移动事件的话,只需加入this->setMouseTracking(true);但是我们发现,当窗体是QMainWindow时,this->setMouseTracking(true);并不能使鼠标追踪该窗体,原因是,QMainWindow对象中有一个ce...原创 2019-10-18 09:21:35 · 397 阅读 · 0 评论 -
qt-滑块和文本框的结合
//自己创建一个窗口类,在窗口类里面加上自己要结合的组件LabelAndSlider::LabelAndSlider(QWidget *parent) : QWidget(parent){ label = new QLabel("0",this); slider = new QSlider(this); //设置滑块方向为水平 slider->setOr...原创 2019-10-17 19:47:32 · 1016 阅读 · 0 评论 -
qt-画QWidget 背景色的三种常用方法、组件的透明
1.使用QPalette2.使用Style Sheet3.paintEvent1.在widget中,用QPalette设置背景颜色需要加上在哪染色,如下在在背景中染色QPalette pal;pal.setColor(QPalette::Background,QColor(Qt::red));this->setPalette(pal);2....转载 2019-10-17 19:40:55 · 2344 阅读 · 0 评论 -
qt-实时显示本地时间、以及QDateTime的使用
实现代码:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); QTime currentTime = QTime::currentTime(); QLabel *myLabel = ...原创 2019-10-17 19:31:22 · 2125 阅读 · 0 评论 -
qt-三种坐标系统
从上图可看出,x() y() width(), height()代表除去标题栏、边框栏的其他窗口的位置、长宽而geometry()中,位置代表包括标题栏、边框栏的位置,长宽代表除去标题栏、边框栏的长度framGeometry()中,位置代表除去标题栏、边框栏的位置,长宽代表包括标题栏、边框栏的长度注:geometry()和frameGeometry()中的几何数据必须在show(...原创 2019-10-31 14:53:57 · 1390 阅读 · 0 评论 -
qt-eventFilter(重写事件、事件处理)
参考:https://www.cnblogs.com/god-of-death/p/7815720.htmlhttps://blog.csdn.net/hyongilfmmm/article/details/83015541步骤:第一:对目标对象调用installEventFilter()来注册监视对象(事件过滤器);第二:重写监视对象的eventFilter()函数处理目...原创 2019-09-27 16:20:31 · 8614 阅读 · 1 评论