qt
文章平均质量分 60
xuwq2015
这个作者很懒,什么都没留下…
展开
-
qml实现自定义标题栏按钮
自定义的标题栏按钮是由Rectangle来实现的,在Rectangle中需要4张图片,分别在鼠标进入按钮区、鼠标离开按钮区(正常状态下)、鼠标按下和鼠标释放时所加载的图片。下面是实现自定义按钮的代码(我把它放在了一个MaxButton.qml文件中):Rectangle { radius: 10 //设置圆角半径 property string normal原创 2015-06-29 13:24:36 · 4240 阅读 · 0 评论 -
Qt添加系统托盘
此方法是在主窗口为QMainWindow的窗口中实现的方法,至于其它顶层的窗口没有经过测试。实现的功能有创建一个托盘图标,在点击主窗口的关闭按钮后会弹出一个对话框,询问用户是最小化到系统托盘还是退出程序。如果用户选择最小化到系统托盘后并点击确定按钮,程序会最小化到系统托盘中。如果用户选择退出程序,程序会退出。如果用户点击的是对话框的取消按钮,不管用户之前是选择的最小化到系统托盘还是退出程序,点击取消按原创 2016-03-03 11:59:53 · 1177 阅读 · 0 评论 -
centos7下编译qt的mysql驱动
在编译mysql驱动之前,首先要安装mysql,可以使用yum安装,这里将不再介绍。在将qt和mysql都安装好之后,首先找到mysql的头文件以及他的共享库,我的mysql是使用yum安装的,头文件在/usr/include/mysql/下面,共享库/usr/lib64/mysql/下,在确定好位置后进入qt的编译mysql驱动的项目中(可以使用cd $QTDIR/qtbase/src/原创 2015-06-29 13:19:01 · 910 阅读 · 2 评论 -
vs2013编译qt程序后中文出现乱码
我的vs是2013版的,qt是5.4.2,在使用vc将程序编译好后并运行时在界面上输出的中文出现了乱码,在网上找了很长时间终于找到了解决方法:QString str = QStringLiteral("你好");这样在打印str时就不会出现中文乱码的问题了。注:大部分文章在解决此问题时都是用的QTextCodec::codecForTr()或是在main.cpp文件中加入一些代码,这些方法原创 2015-07-01 13:23:55 · 1591 阅读 · 0 评论 -
Qt5.4生成安装包过程
所需工具:1、 HM NIS Edit2、 windeployqt.exe第一个工具需要自己去网上下载,第二个工具可以在qt安装目录下找到:D:\qtopengl\5.4\mingw491_32\bin(这是我的qt安装目录)HM NISEdit是用来生成安装包的,windeployqt.exe是用来查找并复制所需共享库的。在生成安装包之前需要做几件事情,首先,找到qt原创 2015-06-30 11:13:58 · 2994 阅读 · 1 评论 -
qml去标题栏
只要加入“flags: Qt.Window | Qt.FramelessWindowHint ”属性就可实现去标题栏。注意:在使用这个属性的时候要先导入QtQuick.Window包,并且是使用Window或ApplicationWindow创建的窗口。原创 2015-06-29 13:26:31 · 1198 阅读 · 0 评论 -
qml实现窗口拖动
在去掉窗口标题栏后窗口会失去鼠标拖动效果,所以需要自己添加拖动效果。实现代码: ApplicationWindow { id: mainWindow visible: true width: 900 height: 600 title: qsTr("Hello World") flags: Qt.Window | Qt.F原创 2015-06-29 13:25:59 · 5462 阅读 · 6 评论 -
qml自定义标题栏
要实现自定义的标题栏只需在原来的窗口的基础上创建一个Rectangle并将其定位在窗口顶部即可,实现代码如下:ApplicationWindow { id: mainWindow visible: true width: 900 height: 600 title: qsTr("Hello World") flags: Qt.Window原创 2015-06-29 13:25:19 · 3403 阅读 · 0 评论 -
QTableView使用笔记
#include "MyTableView.h"MyTableView::MyTableView(QWidget *parent):QTableView(parent){ this->setEditTriggers(QAbstractItemView::NoEditTriggers); //设置tableview只读属性 this->setSelectionBehavio原创 2016-03-05 05:14:38 · 649 阅读 · 0 评论