![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
wz2051900044
这个作者很懒,什么都没留下…
展开
-
Qt on_pushButton_clicked()的用法
转载于:http://www.ithao123.cn/content-5217169.html在Qt里按钮控件默认对应一个on_pushButton_clicked()成员,如果想用点击信号,在代码中实现on_pushButton_clicked()成员即可。 最近看了一段代码,里面并没有connect函数,只定义了pushbutton,也没有看到调用on_pushButt转载 2016-09-09 11:22:12 · 15560 阅读 · 4 评论 -
QTreeWidget初步实现(UI实现)
1、在UI中编辑实现QTreeWidget显示在UI界面添加treeWidget控件,编辑treeWidget为自己想要显示的功能,如下图所示:2、编译后如下图所示3、构造函数#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) :...原创 2018-09-19 09:47:19 · 1042 阅读 · 0 评论 -
QT实现一条鱼的自由游动
前言:本次设计很粗糙的实现的鱼的自由游动,大体思路是设置定时器,每隔一段时间调用一次repaint()函数,达到调用paintEvent()函数的目的,在paintEvent()函数中实现一次显示鱼儿游动的图片达到动态效果,并不断改变图片的位置,实现鱼儿的游动。1、新建工程如下图所示2、修改widget.h#ifndef WIDGET_H#define WIDGET_H原创 2017-01-04 16:42:01 · 1842 阅读 · 1 评论 -
QT QPainter用法(包含画点,画圆,画矩形,画线等)
QPainter可以绘制从简单的直线到像饼图和弦这样的复杂形状。它也可以绘制排列的文本和像素映射。通常,它在一个“自然的”坐标系统中绘制,但是它也可以在视和世界转换中做到这些。绘图工具的典型用法是:构造一个绘图工具。设置画笔、画刷等等。绘制。销毁这个绘图工具。下面就QPainter的使用做下面的做以下例子以倍后用1、main.cpp不做任何修改2、widget.h修改如下原创 2016-11-14 16:26:02 · 54537 阅读 · 2 评论 -
QPalette Class
每一个Qwidget都包含颜色组建类QPalette控件的颜色状态有三种active(激活),disable(禁用) ,inactive(未激活)可以使用QWidget::palette()获得当前面板,修改为自己需要的值之后可设置为新面板QPalette palette = widget->palette(); palette.setColor(QPalette::Wind原创 2016-11-02 15:39:15 · 316 阅读 · 0 评论 -
QProgressDialog(进度条)的使用
1、用QProgressDialog实现进度显示2、mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#include "qprogressdialog.h"#include "qdebug.h"MainWindow::MainWindow(QWidget *parent) : QMain原创 2016-11-01 16:54:47 · 8978 阅读 · 0 评论 -
(二)QT实现中国象棋(棋子实现)
简介:第二部份主要功能是在棋盘上画棋子,使用到几个重要函数把数组下标转换为像素等。1、工程中添加主要文件如下所示2、global.cpp#include "global.h"short piece[48]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0xc7,0xc6,0xc8,0xc5,0xc9,0xc4,0xc原创 2016-11-16 15:04:24 · 4056 阅读 · 6 评论 -
QProgressBar(进度条)的使用
1、使用QProgressBar实现进度条的显示,建立的类为qtprogressbar2、qtprogressbar.h#ifndef QT_PROGRESSBAR_H#define QT_PROGRESSBAR_H#include namespace Ui {class QT_progressbar;}class QT_progressbar : pu原创 2016-11-01 16:06:48 · 4048 阅读 · 0 评论 -
QT 钟表的实现
1、实现了时分秒的钟表,可实时显示时间用到Qpainter,Qpointer类等2、widget.h#ifndef WIDGET_H#define WIDGET_H#include namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECT publi原创 2016-11-01 14:52:46 · 990 阅读 · 0 评论 -
(一)QT实现中国象棋(棋盘实现)
功能实现:1、包含两个ui界面,登陆界面包含人机对战和人人对战;2、实现棋盘的编辑,都是使用QT自带的类画线,实现象棋棋盘线路。1、新建工程的框架如下图所示2、login.h#ifndef LOGIN_H#define LOGIN_H#include#include #include namespace Ui {class Login;}cl原创 2016-11-16 12:50:54 · 7418 阅读 · 3 评论 -
QT实现计算器
1、新建CalculatorStandard类和工程文件2、使用水平布局和把按键依次添加ui界面如下图所示:3、在CalculatorStandard.h中声明用到的槽函数private slots: void digitClicked ();//数字按键 void addAndSubClicked();//加减按键原创 2016-11-10 16:46:01 · 4745 阅读 · 2 评论 -
QT实现电子相册
1、布局按钮和显示部分包含10个按键,打开,播放,暂停,上一张,下一张,放大,缩小,正常,恢复,旋转等;下面添加Qlable控件显示图片的总页数和当前页,空间背景为自定义图片背景;2、定义相关成员变量和成员函数 void setBtnIcon(QToolButton *Btn, const QString &path_image);//设置按键的背景图片时调用 QLab原创 2016-11-03 16:57:49 · 12047 阅读 · 5 评论 -
QToolButton按钮背景图片修改
实现步骤:1、 设置setStyleSheet的样式Btn->setStyleSheet("QToolButton{border:Opx}");2、 设置按钮的尺寸自适应图片大小Btn->setIconSize(QSize(Btn->width(),Btn->height()));3、 新建QPixmap类,并加载按钮的图片背景图片QPix原创 2016-11-03 11:51:13 · 12265 阅读 · 0 评论 -
QT palette类实现改变QWidget空间背景图片
实现步骤:1、先新建 QImage image类夹在图片;2、新建 QPalette palette类调用image类;3、主控件调用 this->setPalette(palette);4、有看到其他要添加 this->setAutoFillBackground(true);这一句防止出现黑屏,我试了一下添加和注释掉没有什么影响;代码:1、原创 2016-11-03 10:22:09 · 634 阅读 · 0 评论 -
Qt:设置背景图片的三种方式(setAutoFillBackground)
注意事项:路径不支持 绝对路径 例如:F:\qt\image\a.jpg 背景被刷为黑色补充:设置背景颜色 palette.setColor(QPalette::Background, QColor(192,253,123));1. QPalette的方法基本步骤:首先设置autoFillBackground属性为真然后定义一个QPalette对象设置QPalet转载 2016-11-03 09:44:39 · 5275 阅读 · 0 评论 -
QT登录界面
1、新建工程文件在ui文件中添加如下控件,效果如下图所示:2、mainwindow.h修改如下所示:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include #include namespace Ui {class MainWindow;}class MainWindow原创 2016-09-14 14:59:55 · 671 阅读 · 0 评论 -
QTreeWidget初步实现(代码实现)
1、在构造函数中新建QTreeWidgetItem对象构造函数如下:#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ...原创 2018-09-19 09:55:52 · 846 阅读 · 0 评论