自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Qt中各个按钮的使用场景

小结:QPushButton:文本按钮、icon+文本样式的按钮、菜单按钮、默认按钮、重复触发按钮、特定形状按钮; QToolButton:常用在工具栏中,文本在上,icon在下样式样式按钮,点击时还会出现图片错位效果,使用范围受限; 单选建议使用QButtonGroup组合使用; 复选框三态属性; 指令按钮GUI上使用较少,一般用在向导UI这些页面上; QDialogButtonBox使用好信号clicked(QAbstractButton*),就很好处理,切换位置也很方便,可以组合出很多功

2020-08-24 17:38:17 766

原创 qLabel的4种使用场景

普通文本 setText(QString) 富为本 QString str = QString("<a href=%2> %3</a>").arg("http://www.baidu.com").arg(QString::fromLocal8Bit("百度一下"));ui->label_4->setText(str); 图片文本 // QPixmap pix;// qInfo() << "state ..

2020-08-23 18:50:04 170

原创 Qt中遇到QSqlDatabase: QMYSQL driver not loaded的解决方案

1、Qt中打开MySql报错:默认安装Qt的情况下,运行下面的代码会报错提示: QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("127.0.0.1"); db.setUserName("root"); db.setPassword("taoge"); db.setDatabaseName("info"); if(!db.open()) {

2020-07-26 22:50:28 472

原创 QtQuick5 学习记录

由来已久的几个问题弄清楚了,在这里小小总结下,希望以后自己少犯类似的错误,同时能分享给各位!1、在qml文件中,Row {……}布局时一定要注意在delegate中不要使用anchors.fill: parent,否则,程序在运行后或者qmlscene后程序会卡死,或者说程序卡死布局可能就脱不了关系。2、hovered(徘徊、盘旋)这个属性在style: ButtonStyle{ Bac

2020-07-17 09:53:24 137

原创 Qt中如何让控件不捕获焦点事件

1、帮助文档:2、UI设计师中的设置3、编辑Tab键导航顺序4、运行效果图

2020-07-17 09:51:15 581

原创 QT-事件循环架构剖析

主事件循环从窗口系统接收事件,并将这些事件分派给应用程序小部件。一般来说,在调用exec()之前不会发生任何用户交互。作为一种特殊情况,像QMessageBox这样的模态小部件可以在调用exec()之前使用,因为模态小部件调用exec()来启动本地事件循环。Qt中的所有线程,将在运行函数返回后退出。除非调用exec(),否则线程中不会运行任何事件循环。

2020-06-18 15:01:43 309

原创 Qt框架下的C/S 交互模式的TCP通信

需要的类 数据流全逻辑流程 代码实例详情参考本人GitHub链接:https://github.com/wentaosong1993/QtLianXi/commit/056ab26f5a1e28e1a59e8a891490cf91f476f85a ​​​​​​​以上分享如果有误,请各位大佬指正。

2020-06-16 20:04:13 639

原创 Qt特殊样式按钮定制

特殊样式按钮,譬如五角星按钮: 1、实现方法 this->setWindowFlags(Qt::FramelessWindowHint); this->setAttribute(Qt::WA_TranslucentBackground);//very important,有效去锯齿 setStyleSheet("QPushButton{border-image: url(:/111.png);}");//这...

2020-06-15 20:49:25 364

原创 Qt 中信号和槽执行的顺序执行特性

因为signal-slot本身是一个顺序执行的过程,只有执行完slot之后,才会执行emit的下一条语句。 如果使用队列连接方式,则在emit信号后,先执行emit语句后面的代码,执行完成后再执行对应的槽函数; 代码实例: #include "widget.h"#include "ui_widget.h"#include <QDebug>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Wi

2020-05-09 11:34:24 5985

原创 QtCreator创建静态链接库及使用静态链接库Demo

Qt中静态链接库的生成和使用方法--实例提醒:IDE(应用程序-软件)是多少位,分32bit和64bit; 编译器多少位,同样分32bit和64位; 第三方库版本中的库文件(静态链接库、动态链接库各自都是多少位的); 熟悉以上内容后,应用程序加载库文件、配置项目运行环境就会容易很多,减少时间开支。 实际场景中,要根据项目需要选择性的安装相应的版本的IDE。...

2019-11-10 20:12:52 1531

原创 std::string、char* 转换成LPCTSTR

std::string stdStr = "123";LPCTSTR paraOne = QString::fromStdString(stdStr).toStdWString().c_str();char * chr = "a";LPCTSTR paraTwo = QString::fromLocal8Bit(chr).toStdWString().c_str();

2019-11-07 23:03:33 790

原创 Qt 开发关于项目中遇到的坑

1、QLineEdit中使用正则表达式限制后,其信号editingFinished()会无法触发,导致连接的槽函数没法执行;建议可以使用textChanged(const QString &text) textEdited(const QString &text)信号来替代使用;2、关于登陆界面中,遇到的问题记录:问题与解决方法3、QLayout-margin默认会...

2019-11-01 11:48:26 325

原创 关于Qt无法连接MySql的问题总结

1、遇到该问题的代码 qDebug() << QSqlDatabase::drivers(); QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");// QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setHostN...

2019-09-08 21:22:04 2537 4

原创 安装VS2013Community失败,暂没有找对解决方案

台式PC硬件环境:电脑型号 兼容电脑台式机处理器 Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz 内存容量 16.0GB 显卡 NVIDIA GeForce GTX 1650 硬盘 1、WDC WD10EZEX-08WN4A0 (1.0TB) 2、Flashwar SSD S500 pro 256GB (256GB) 主板 B...

2019-09-05 09:36:08 194

原创 用QPushButton实现菜单按钮

实现过程:1、实例化一个按钮QPushButon 2、实例化菜单QMenu 3、实例化菜单需要完成的动作QAction 4、衔接addAction,setMenu; 5、上代码:#include "mymenu.h"#include <QMenu>#include <QAction>MyMenu::MyMenu(QWidget *parent) ...

2019-08-23 23:56:12 938

原创 Qt中关于模态对话框总结

1、设置模态对话框常用场景:1、二级或者N(N>2)级弹框; 其他……2、要点:1、设置父对象,一般父对象为上级窗口,这点很重要,不设置,无需往后进行。 2、目前Qt中我了解的方法有两种,上代码:#include "mydialog.h"MyDialog::MyDialog(QWidget *parent, Qt::WindowFlags f) :QDialog...

2019-08-22 22:39:38 269

原创 Qt-qml

2018/06/19 周二21:58:311、多使用对象的property---onPropertyChanged{ } 可以有效绕过困难解决问题。2、在不考虑性能方面,要尽可能的使用自定义属性,无论是在Item{}中还是在各类View中,这样可以有效从model中取出相对应的数据。3、在使用控件的时候,如果遇到不够清楚的地方,一定要尽快查询帮助文档,弄清使用方法,有效编码。4、...

2019-04-25 15:11:55 686

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除