QT
白白不狼
我是菜b
展开
-
Qt中正确的设置窗体的背景图片的几种方式
模态与非模态对话框: 模态:未关闭之前不能用同应用的其他窗口交互(应该是不能再打开其他窗口),比如新建项目时的窗口 非模态:可以与它交互也可以与同程序的其他窗口交互使一个对话框成为模态对话框:调用它的exec()函数;如:QDialog dialog(this); dialog.exec(); 或:QDialog *dialog = new QDialog(thi...原创 2018-06-24 13:27:28 · 1845 阅读 · 0 评论 -
QT界面的美化
1、隐藏窗口的标题栏(包括最小化、最大化、关闭按钮)只需要在构造函数中添加 setWindowFlags(Qt::FramelessWindowHint); 函数即可2、给按钮添加背景图片ui->pushButton->setStyleSheet("border-image:url(me.png)");3、给界面添加背景图片this->setObject...原创 2018-06-24 14:16:14 · 4312 阅读 · 0 评论 -
QT QPushButton点击事件的实现及关闭窗口命令
最近需要对按钮实现效果:当鼠标按下时按钮有效果1,然后鼠标松开时按钮有效果2。分析:这里没有现成的信号可以使用,需要重载mousePressEvent 及 mouseReleaseEvent 事件函数,在mouseReleaseEvent 函数中检查鼠标是否在按钮中,若是,则发送点击事件。以下为版本一实现:void testbutton::mousePressEvent(QMouseEvent *...原创 2018-06-24 17:47:07 · 16149 阅读 · 1 评论 -
Qt前端开发之标签的使用
QlineEdit标签: 设置背景文字提示: 用setPlaceholderText()来改变背景文字 ui->lineEdit->setPlaceholderText("需要提示的文字"); 效果预览: QpushButton标签: 设置按钮透明化: ui编辑界...原创 2018-07-29 20:45:56 · 1121 阅读 · 0 评论 -
Qt实现两个窗口类的相互调用
两个类A和B实现互相调用彼此的方法,如果采用彼此包含对方头文件的方式会出现循环引用,所以采用了类的前置声明的方式1,class A采用前置声明的方式声明class B2,在ClassB的头文件中包含class A 的头文件3,在class A中只能声明class B类型的指针或者引用 //A.hclass B;class A{B *b;}//B.h#i...原创 2018-08-01 15:54:18 · 7770 阅读 · 2 评论 -
关于windows下Qt报告“QMYSQL driver not loaded”的解决办法
原贴地址:https://blog.csdn.net/gufengys/article/details/61430419 先说明一句,博主这个帖子的解决办法是用MariaDB试验的,其实跟mysql是一回事,所以帖子里都说的是mysql如何如何,请大家理解。首先,出现这个问题有三种可能:1.qt找不到你的mysql的驱动。 先去你的Qt的安装目录(例:D:\Qt\Qt5...转载 2018-08-01 17:23:50 · 5233 阅读 · 6 评论 -
QT连接MySQL
现在pro文件中加 QT += sql widgets 如果在连接的过程中出现QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7这种错误,原因是文件缺失;解决方法可以参考:关于wind...原创 2018-08-01 17:25:37 · 609 阅读 · 0 评论 -
Qt登录注册界面连接数据库实现
ui界面通过ui编辑器编写: login.cpp#include "farm_login.h"#include "ui_farm_login.h"#include <QLineEdit>#include <QMessageBox>#include <QtSql>//登录界面farm_login::farm_login(QWid...原创 2018-08-02 17:13:03 · 26420 阅读 · 20 评论