
QT
bao282
自醒之路,自学之路
展开
-
针对自定义标题栏拖动效果问题解决
工作中需要用Qt实现自定义标题栏,参考http://blog.youkuaiyun.com/liang19890820/article/details/50555298 自定义标题栏;窗体缩放http://blog.youkuaiyun.com/liang19890820/article/details/50557240整合到一起 FramelessHelper*pHelper=new原创 2017-05-06 22:14:34 · 1288 阅读 · 0 评论 -
20190412 QT从Button开始(4)
本来这篇应该在周四晚上发的,无奈总有各种事情耽搁,下周考虑一下要不要也搞个番茄钟试试 高铁回家开始……Buttton写到上一篇,有点黔驴技穷,希望广大同仁留言提出宝贵意见今天主要说说QT 的线程的两种实现方式1、继承QThread 实现虚函数 run(),在run()里面实现线程执行内容movetoleftthread.hclass MoveToLeftThread : p...原创 2019-04-12 18:53:17 · 461 阅读 · 0 评论 -
20190404 QT从Button开始(2)
德克士内将Button实现 ButtonGroup的效果 三个Button 悬停变色 选中button变化其实我是想写Emit的,写着写着成了group 那就还是叫 EmitButton 明天上传优快云 我还在归程…… 节日快乐先说几句废话,Button 作为一个独立的个体,我们可以将公开的属性提炼出来,所以有了 中的property(属...原创 2019-04-04 21:28:58 · 262 阅读 · 0 评论 -
20190403 QT从Button开始(1)
Qt版本5.6.2 目前将要部署的系统自身支持,建议大家自己下载http://download.qt.io/archive/qt/ 为了兼顾开发与部署的系统qt-opensource-windows-x86-mingw492-5.6.2.exe 建议下载这个开发版 安装过程点击 下一步 安装哪些 全选 Button所有图形化开发工具都会有的一个控件。...原创 2019-04-03 21:18:51 · 229 阅读 · 0 评论 -
Qt QML 动态创建组建 对象的高度
QtQuick Rctange 动态创建一个rectange 高度随创建增加原创 2019-02-22 16:57:05 · 419 阅读 · 0 评论 -
Qt TableView
TableWiew 的宽度是表头标签 + scrollbar 的宽度 TableViewColumn{role: "A";title: qsTr("");visible: false} TableViewColumn{role: "B";title: qsTr("");width:equipmentInfor.width/4;} Tabl...原创 2019-02-22 11:27:12 · 224 阅读 · 0 评论 -
Qt TableView 设置默认选中行 QtQuick5.5
QML TableView 中 在实现过程中需要默认第一行选中TableView 通过rowDelete 实现定制化的row 的样式,tableView 查看Qt帮助文档,没有获得通过row【】获得行的方法,在安晓辉的Qt QtQuick 中找到 styleData 通过.row 可以再rowDelete 的实现中 如下的rectange 获取到当前行 通过与 Tabl...原创 2019-02-22 10:49:40 · 5449 阅读 · 2 评论 -
Qt4 到Qt5 最小化后 点击任务栏不显示问题
1、在Qt4 中 QML 传递信号到QWidget 设置 setWindowState(Qt::WindowMinimized); 点击任务栏显示没有问题2、在Qt5 中 QML 传递信号到QWidget 第一次窗口最小化成功,点击任务栏显示 是fullscreeen 不论 show 的时候 是用的showMax 还是fullScreen , 再次传递最...原创 2018-12-05 16:20:10 · 1599 阅读 · 0 评论 -
QML showfullscreen 后 其他窗口置顶问题
用 QQuickWidget 加载 QMLQDaliog *dialog = new QDialog ( new QQuickWidget ())原创 2018-12-04 17:05:17 · 2307 阅读 · 0 评论 -
QWidget 设置背景透明如何显示背景图片
1、QPainter 在paintEvent 中重绘 1)SerialDialog::SerialDialog(QWidget *parent) : QDialog(parent), ui(new Ui::SerialDialog){ ui->setupUi(this); this->setWindowFlags(Qt::Frame...原创 2018-08-23 16:41:19 · 7497 阅读 · 2 评论 -
重载qt closeEvent(QCloseEven *envent)
void MainWindow::closeEvent(QCloseEvent *event){//关闭 int r = QMessageBox::warning(this, tr("Editor"), tr("Please save The document " ...原创 2018-07-09 10:02:50 · 1687 阅读 · 0 评论 -
Qt 事件过滤 回车键
bool MainWindow::eventFilter(QObject *obj, QEvent *event){ if(event->type()==QEvent::KeyPress) { QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event); qDebug()<&l...原创 2018-05-04 09:52:54 · 3480 阅读 · 0 评论 -
QT QTableView 获取单击选中行的内容
//*************************************************QSqlTableModel Fr_Model=new QSqlTableModel; Fr_Model->setTable("faultname");//数据库表名 Fr_Model->setHeaderData(0,Qt::Horizontal,tr("名称")); F原创 2015-11-24 16:50:37 · 28590 阅读 · 6 评论 -
QT Design Form 积累
1、 将创建的 UI 放到namespace 下之后,想要添加一个pushButton等控件, 发现添加的控件相关内容在namespace 之外,点击控件,右键 send to Back 这样就可以将其相关内容放到namespace之内,然后在.cpp文件中就可以通过 ui->来访问该控件原创 2015-11-24 17:21:29 · 404 阅读 · 0 评论 -
一对多的查询排序ui
对QMultiMap qSort 使用 在qt help 中 QMultiMap 的说明文档中例子QMultiMapQString,int> map1, map2, map3; map1.insert("plenty", 100); map1.insert("plenty", 2000); // map1.size() == 2 QList values =原创 2017-05-06 21:49:40 · 715 阅读 · 0 评论 -
20190409 QT从Button开始(3)
上次已经有EmitButton这个工程了,为了区分,就叫 RealizeEmitButton 吧今天为了讲信号与槽,涉及的知识点有点杂,那就想到哪说哪吧 实现了通过三个Button控制一个gif动画在主界面中的位置,向左、向右、缓缓移动到中心点首先来看程序main.cpp#include <QApplication>#include"quickwidget....原创 2019-04-09 22:19:18 · 257 阅读 · 0 评论