
qt
RabbitChenc
学习Qt和cpp时长两个月的菜鸡程序员,会水群,白嫖,写bug,请大佬们多多指教。
展开
-
Qt自定义sink风格按钮
为了满足工作中控件多样性的要求,一些控件的风格需要通过重写画家事件的方式进行自定义;实现sink风格按钮的效果图如下:纯代码实现思路:产生按钮下沉的效果是利用了视觉误差原理,通过更改背景颜色以及图标的位置,呈现出按钮动态改变的效果。按钮未按下状态绘制代码:void SinkButton::drawUnSinkRect(QPainter *painter){ painter->save(); QBrush brush; brush.setColor(mReleaBg原创 2020-06-16 14:48:14 · 714 阅读 · 1 评论 -
qt小项目 代码实现简易的QQ聊天界面
qt小项目 代码实现简易的QQ聊天界面代码效果图总结代码myDialog.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QWidget>#include <QToolButton>#include <QVBoxLayout>#include <QHBoxLayout>#include <QList>class MyDialog : public QWidget{原创 2021-12-01 16:53:00 · 2273 阅读 · 1 评论 -
qml实现红绿灯切换功能
题目要求:参考代码:https://download.youkuaiyun.com/download/y478225902/5260541实现源码:import QtQuick 2.12import QtQuick.Window 2.12Window { visible: true width: 640 height: 480 color: "gray" title: qsTr("Hello World") //分配时间 221 Timer{原创 2020-06-28 15:15:02 · 920 阅读 · 0 评论 -
Qt QTabWidget的简单应用
Tab控件的简介:A tab widget provides a tab bar (see QTabBar) and a "page area" that is used to display pages related to each tab. By default, the tab bar is shown above the page area, but different configurations are available (see TabPosition). Each tab is ass原创 2020-06-21 17:51:57 · 778 阅读 · 0 评论 -
Qt 自定义一个密码器 控件 的简单实现
实现构思:密码器的功能我觉得像计算器和登陆界面的结合,所以在实现功能的过程中借鉴了大神的计算器的代码和登陆界面的代码。实现的效果:关于密码器控件的不足:如果年能自定义窗口的标题栏就更好了,但是由于对时间长度和任务进度的权衡,希望在下次有时间的时候进行完善。代码思路:由于我司不用样式表,所以背景由贴图函数完成。在widget中添加按钮控件和文本编辑控件。使用布局函数进行布局,在加上一些简单的逻辑处理功能即可。首先创建一个工程文件,添加新文件,选择qt 设计师界面类,如下;进入创建的ui界面后,原创 2020-06-18 17:22:39 · 594 阅读 · 2 评论 -
Qt纯代码实现添加背景图片的自定义按钮
Qt的控件中提供了按钮类,我们在调用一个按钮控件的时候,一般通过使用按钮类本身的接口函数已经够用了。在添加按钮的图标或者背景的时候可以通过调用如下所示的接口函数。void setIcon(const QIcon &icon)虽然Qt已经提供了非常完美的接口函数,但是总有一些情况是它无法满足的:比如在使用一些图片进行缩放的时候,会因为图片放大后失真,导致贴上去的图不精确,如果这个图片是符合九宫格缩放后不改变原形态的这种情况,我们可以进行重新定制一个专属按钮。按钮效果:在实现这一效果的关键原创 2020-06-16 16:50:33 · 2066 阅读 · 0 评论