- 博客(23)
- 资源 (181)
- 收藏
- 关注
原创 Qt图像打印
pic_widget.h[cpp] view plain copy#ifndef PICWIDGET_H #define PICWIDGET_H #include #include #include #include #include #include #include
2017-06-30 19:42:52 1204
原创 将tableview中显示的内容导出到EXCEL中
1234567891011121314151617181920212223242526272829303132333435
2017-06-24 19:51:54 2149
原创 QTableWidget&&QTableView 导出数据到excel
通常情况下,我们在开发过程中比较常用的方法是将表格的数据到处到excel文件。我也在这个点上头疼了很长时间,不过功夫不负苦心人,最终还是勉强达到效果,为了后面再次用到时不手忙脚乱现在将方法寄存在此,如果有人需要也可以借鉴;注意:由于在qt导出的过程中分为QTableWidget导出文件到excel和QTableView导出文件到excel两个部分,所以在看这个笔记的的时候需要注意主方法程序
2017-06-24 19:14:18 1036
原创 Qt导出Excel的简单实现
QAxObject对COM对象进行了封装,QAxObject派生自QAxBase,而后者提供了一组API通过IUnknown(不清楚IUnknown的同学可以去看看COM对象模型)指针直接访问COM对象,我们这里讲的excel也是一个COM对象,因此我们可以通过QAxObject来操作它,为了便于理解,我们首先了解一下excel的对象的主要层次结构:上图是excel对象的层次结构,
2017-06-24 19:11:57 456
原创 Qt中操作Excel
首先在.pro文件中添加CONFIG += qaxcontainerQString filepath=QFileDialog::getSaveFileName(this,tr("Save orbit"),".",tr("Microsoft Office 2007 (*.xlsx)"));//获取保存路径[喝小酒的网摘]http://blog.hehehehehe.cn/a/17194.ht
2017-06-24 19:09:04 1205
原创 设置文本文件数据
void Widget::loadFile(){ //创建文件对象,个人理解为就是info.txt文本 QFile file("C:\\Users\\Administrator\\Documents\\TableView\\info.txt"); //设置文件打开模式 file.open(QIODevice::ReadOnly|QIODevice::Te
2017-06-24 19:05:21 244
原创 Qt之界面实现技巧
一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowFlags type) Qt::FrameWindowHin
2017-06-24 18:56:09 264
原创 Qt Tooltip详解
动态tooltip。也就是一个widget上的tooltip是变化的。此时需要重写QWidget::event()函数,在里面判断事件类型,如果是QEvent::ToolTip,则控制显示的文本的内容,即可实现动态tooltip。看如下代码示例:[cpp] view plain copybool SortingBox::event(QEv
2017-06-24 18:49:13 2681
原创 中文文件加密、解密
QByteArrary::toBase64(),QByteArray::fromBase64()函数进行转码和解码进行简单加密、解密//加密[cpp] view plain copy print?"font-size:18px;">void encryption(const QString &fileName) {
2017-06-24 18:03:12 332
原创 读取文件显示中文
[cpp] view plain copyQFile t_fHelp("help.txt"); if (t_fHelp.open(QIODevice::ReadOnly | QIODevice::Text)) { QTextStream stream(&t_fHelp); stream.setCodec(QTe
2017-06-20 20:26:11 271
原创 Qt Creator中使用qss对界面美化没有作用(效果)的问题
(1)我在Qt Creator中新建了一个工程,添加qss文件及内容后运行,加载qss文件并运行程序,qss美化效果死活出不来(经检查,qss内容及加载过程都正确);(2)在Qt Creator中打开一个现有项目,该项目中含有qss文件,能正确加载,在别的电脑上也验证过美化效果能出来,在我电脑上直接运行也有效果,但是我更改了qss文件的内容后,再运行,所有qss美化效果都没了。
2017-06-20 20:09:22 3724
原创 Qt之自定义界面添加最小化、关闭按钮、添加背景
1、自定义最小化、最大化按钮 int width = width();//获取界面的宽度 //构建最小化、最大化、关闭按钮 QToolButton *minButton = new QToolButton(this); QToolButton *closeButton= new QToolButton(this); //获取最小化、关闭按钮图标
2017-06-20 20:04:58 1684
原创 QSS美化之QPushButton
(1)QString qss0="QPushButton {\background-color: #473C8B;\border-style: outset;\border-width: 2px;\border-radius: 5px;\border-color: #8B7355;\font: bold 14px;\min-width:2em;\color:wh
2017-06-20 20:01:37 1886
原创 Qt支持Win7的Aero和毛玻璃效果
包含头文件:if (QtWin::isCompositionEnabled()) //返回DWM组合状态{ QtWin::extendFrameIntoClientArea(this, -1, -1, -1, -1); //玻璃效果 setAttribute(Qt::WA_Transl
2017-06-20 19:52:40 892 1
原创 QSS美化之QGroupBox
QString qss1="QGroupBox {\border: 2px solid #0000EE;\border-radius: 5px;\margin-top: 1ex; \font-family:仿宋;\font:blod 14px;\}\QGroupBox::title {\subcontrol-origin: margin;\subcontrol-
2017-06-20 07:10:03 10463
原创 QLabel设置行间距
QLabel支持html,所以可以用以下代码设置行QLabel中text的行间距:1 QString text;2 text.append("").append( tr("房间号:")).append(m_roomId).append("")3 .append("").append(tr("考试内容:")).append("")4 .a
2017-06-17 18:17:40 7835 1
原创 QLabel中html标签的使用
QLabel中显示的字符串是支持HTML标签的。(1) 作为标题:用一个QLabel对象,使其字体加大、加粗、居中,使用如下三个标签即可。new QLabel("标题", this, "title")(2) 加下划线:使用即可实现。(3) 给局部加样式还可以对text的部分内容添加标签,以使个别内容使用不同字体、样式,并且不影响整体字体。如,给字加颜色、大小、字体等。
2017-06-17 18:15:08 1461
原创 QTextStream读写文件
QT中的读和写文件的方式也有很多,这是我用到的写和读(QTextStream):写:[cpp] view plain copy/* * 将注册表子键值写进文件 */ void RegistryWindow::writeIntoFileOfKeyValueTable(QString keyName,QString nam
2017-06-17 18:13:26 2007
原创 QListWidget、QTreeWidget 和 QTableWidget
QListWidget我们要介绍的第一个是QListWidget。先来看下面的代码示例:12345678910111213141516171819202122232425262728label = new QLabel(this);label->setFixedWidth(70)
2017-06-17 12:06:48 518
原创 Qt 读写Excel并显示到tablewidget
/*02 ExcelEngine excel(QObject::tr("c:\\Test.xls")); //创建03 excel.Open(); //打开04 05 int
2017-06-17 12:04:10 6569
原创 LiteIDE中漂亮的几款QSS
1.QStackedWidget, QLabel, QPushButton, QRadioButton, QCheckBox, QGroupBox, QStatusBar, QToolButton, QComboBox, QDialog { background-color: #222222; color: #BBBBBB; font-family
2017-06-03 16:42:27 960
原创 QT下实现分辨率自适应的方法
在QT下实现根据屏幕的分辨率自动调整软件的界面,这个在网上搜了一些内容,但大多只是针对某种控件的。而对于我当前整个软件界面,由于背景图片、控件坐标等等都已经提前设计好,所以不是很好改。于是,使用了一个感觉挺笨的方法做了个尝试,结果发现效果还可以,基本满足了自适应的需求。思想就是在软件初始运行时,获取屏幕的宽高,与软件之前设计的界面的宽高进行除操作,分别计算出在横坐标方向和纵坐标方向的伸缩系
2017-06-03 14:24:42 1936
ChartDirector 6.0.rar
2019-10-19
qt导出、操作excel(多线程)
2019-08-05
libxl-win-excle破解License秘钥
2019-06-25
WinIPC_Socket_Tcp-master.zip
2020-07-07
QtWidgetsExamples-master.rar
2020-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人