有很多朋友都抱怨,为什么自己使Qt做的小项目,UI那么土那么俗,方方框框,基本控件很丑,要不是Qt的跨平台,才不去学习它。呵呵,其实我想说,嵌入式系统中的图形界面,通通交给QT,绝对没问题!
简单说说自定义Button,QPushButton是常用组件之一,先看下效果。
当单击按钮后,效果如图:
实现代码:
这下明白喽?我们只是需要在mousePressEvent和mouseReleaseEvent中,添加setIcon(QIcon(*buttonPicture))的处理,就让Button动起来了o(∩_∩)o ...
顺便说下icon的资源处理,你不要告诉我你不会哦,即使不会,咱可是可以写PS的无所不能的程序员,学一下怎么使用应该不难吧?
将图片抠出所选区域,设置为透明png格式,这样不会覆盖背景。建议大家把文字也做进图片里,而不是在QT里文本,因为不同分辨率不同大小的嵌入式设备屏幕,显示效果不好控制。制作静态(同释放后)与点击状态两种按钮图标。
就是这样!简单吧?
这里预留了mouseDoubleClickEvent(QMouseEvent *event),mouseMoveEvent(QMouseEvent *event)的响应,热爱Qt的朋友不如自己动动手,美化自己的button~
分享到:
相关推荐
Qt 4.8.2 QPushButton 按钮贴图 源码 可执行文件
Qt学习之QPushButton右键菜单
Qt学习之QPushButton添加右键菜单
一个简单的自定义...简单说是将生成的dll放到qt的plugins\designer目录下,将插件的.h和.cpp文件放到你的工程目录下,编译通过后,可以直接使用qt设计师拖拉到界面使用。插件具体位置在qt设计师的My Plugins组下
Qt例程源代码QPushButton.7z
源码可直接编译运行,自定义QPushButton样式,通过选择背景渐变、边框、字体、字号、鼠标移入移出切换、点击态、圆角设置等自动生成样式code,然后调用setStyleSheet()。
qt按钮加图片,实现圆按钮,圆形实现了就是边上有锯齿,不知道怎么处理,望高手指点。刚学qt改的网上的代码。 开发环境Linux下 qt creator 运行需要修改图片路径
Qt界面对话框的大小,背景颜色的配置,左上角图片的修改,QPushButton 的简单用法,按钮的响应方法
自定义QPushButton样式,通过选择背景渐变、边框、字体、字号、鼠标移入移出切换、点击态等自动生成样式code,然后调用setStyleSheet().....
下面是如何使用 `QPushButton` 的说明和一个简单的示例: + **QPushButton 的基本用法:** 1. **创建 QPushButton 对象:** ```cpp #include <QPushButton> ``` 2. **初始化 QPushButton:** ```cpp ...
【源码可运行】自定义QPushButton样式,通过选择背景渐变、边框、字体、字号、鼠标移入移出切换、点击态等自动生成样式code,然后调用setStyleSheet()。
小白白也能学会的 PyQt 教程 - QPushButton 介绍以及基本使用
最近在做qt的拖拽,模拟实现 qt designer的 从widget box 到新建dialog中拖拽生成子控件过程。...实际效果还行,但是对按钮(QPushButton)和单选框(QRadioButton)采取这种操作时报错 其他就没有问题 望高手指教
# PyQt5按钮点击事件 给按钮绑定事件调用自定义函数 QPushButton 1. 继承 QWidget 定义自定义窗口类;...1. 在窗口中创建三个 QPushButton 并设置水平布局 QHBoxLayout; 2. 将三个按钮分别绑定自定义函数。
Qt实现按钮的不规则样式设置,不是视觉欺骗,是真正的不规则按钮,点击按钮外面不会触发按钮的点击信号 Qt 5.6可以直接跑起来
Qt学习之QPushButton添加右键菜单2.zip
QPushButton下拉式二级菜单.zip
QPushButton.7z
Qt案例之利用QPushButton实现按钮长按事件,可参考文章:https://blog.csdn.net/didi_ya/article/details/124524420
在按钮的基础上,增加了可拖拽交换位置的功能。