- 博客(17)
- 收藏
- 关注
转载 QT工程转换成VS2013工程(WIN7)
1、点击开始,输入cmd,打开cmd。2、输入cd c:\text点击回车键。(注:text是我的qt的工程文件夹,c盘转换成功)3、再次输入 qmake -r -spec win32-msvc2013 -tp vc 即可生成2013的vcxproj工程若转换成功后,在VS2013编译时出现一下:error MSB6001 “cmd.exe”的命令行开关无效。原链接如下http://connec...
2018-06-28 18:48:18
1557
2
原创 Qt自动生成依赖文件
第一步:新建一个文本文件改名为 ——> mybat.bat .第二步:把如下语句拷入 mybat.bat。 找到QT中 windeployqt.exe所在路径+空格 + release生成的xxxx.exe文件,回车+pauseE:\Qt\Qt5.8.0\5.8\msvc2013\bin\windeployqt.exe Addressbook_t.exepause第三步:双击 m...
2018-05-26 11:13:06
1015
原创 菜单栏高度太小时的设置
//托盘菜单栏的子菜单高度略小,下面的语句是让菜单栏加高,但是文字会前移,需空格键把文字后移m_mTrayMenu->setStyleSheet("QMenu::item{ padding:6px;}");m_mTrayMenu->addAction(QIcon(":/Resources/systemTray/yx.png")," 游戏、网购模式")->setMenu(m...
2018-05-25 11:31:03
657
原创 QString 的拼接
QString a = " 360安全卫士已保护您的电脑";QString b = QString::number(m_n);QString c = " 天";QString status = QString(" %1 %2 %3").arg(a).arg(b).arg(c);
2018-05-25 11:26:40
2626
1
原创 QLabel与图片的相互自适应
//Label的大小自适应图片,Label随图片大小变化QString bj (":/Resources/medalBtn/bj.png");QImage image ;image.load(bj) ;ui->Label->setPixmap(QPixmap::fromImage(image));ui->Label->resize(QSize(image.width(),i...
2018-05-25 11:22:55
6947
1
原创 QLabel添加超链接
int ret =QDesktopServices::openUrl(QUrl("https://www.360.cn/")); if(ret == false) { QMessageBox::warning(this,"https://www.360.cn/","缺少默认浏览器,如未安装请安装,如已安装请在控制面板-默认程序设置!"); }...
2018-05-25 11:03:42
1367
原创 以当前时间命名文件如图片
//图片以时间方式命名,图片不会重名QDateTime now;QString filename = now.currentDateTime().toString("yyMMddhhmmss.jpg");
2018-05-25 10:49:39
2015
原创 qt中的字符串为什么前面要加tr的原因
加tr 主要是为了界面的多语言化,其实加的是QObject::tr(),用来国际化的。就是说,加上tr的字符串,可以用工具从代码了抽出来,然后可以翻译成其他语言文字。你可以用lupdate XXX.pro文件,用linguist打开生成的ts文件看看,你就明白了。标了 tr 的字符串会被单独编译出来, 然后就可以被翻译成其他语言, 独立编译让原程序调用。 可以让界面语言和程序独立的一种方式吧。建议...
2018-05-25 10:22:46
1607
1
转载 VC 控制台颜色设置
通常控制台都是白字黑底的,千篇一律不免单调。适当的在控制台中加入一些彩色可以让人耳目一新,本文介绍如何使用系统API接口去修改控制台的文字和背景颜色。 主要用到如下二个函数:得到standard input, standard output, or standard error的设备句柄:HANDLE GetStdHandle(DWORD nStdHandle);参数有:STD_INPUT_HAN...
2018-05-25 10:18:39
562
转载 Qt内存泄漏总结(包括检测工具)
一、简介 Qt内存管理机制:Qt 在内部能够维护对象的层次结构。对于可视元素,这种层次结构就是子组件与父组件的关系;对于非可视元素,则是一个对象与另一个对象的从属关系。在 Qt 中,在 Qt 中,删除父对象会将其子对象一起删除。 C++中delete 和 new 必须配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。Qt中使用了new却很少delete,因为QObject的...
2018-05-25 10:15:23
15042
1
原创 QQ之状态栏
1、直接使用 m_pBtn->setMenu(m_pMenu); 这样会在按键右侧形成一个三角符号,需要在样式表内设置 image:none; 来取消2、先创建好状态菜单(不显示),然后用连接来连接按键与菜单的显示方法,这样就不用setMenu然后再去取消三角符号。.H#ifndef BTN_MENU_H#ifndef BTN_MENU_H#define BTN_MENU_H#inclu...
2018-05-06 14:31:32
282
原创 QT 父子窗口之间信号槽
父—>子因父窗口一定包含打开子窗口的路径(子窗口指针或者子窗口),这时你可以把子窗口看成是子窗口的控件(控件其实也是子窗口)一样,直接在父窗口利用建立连接。connect(子,signai , this ,slot);子—>父1.子窗口CPP文件含有父窗口的指针connect(子,signai , 父,slot);2. 1)子窗口CPP文件没有父窗口的指针,此时可以子窗口创建一个漕和...
2018-05-03 11:15:38
2171
转载 QSlider之指哪打哪
可以使用事件过滤,代码如下switch(event->type()){ case QEvent::MouseButtonPress: { if(((QMouseEvent *)event)->button() == Qt::LeftButton) { i...
2018-05-03 09:51:21
364
原创 10.重载 隐藏 覆盖 +虚表
#include <iostream>using namespace std;//关于多态中 重载:1.在基类中无虚(virtual)关键词;2.返回类型和函数名一样;3.参数列表不一样;同一个类中// 重载就是一种多态//关于多态中 隐藏:1.在基类中无虚(virtual)关键词;2.派生类中有与基类相同名称的函数,不要求返回类型与参数列表。//...
2018-05-03 09:47:37
199
原创 2.自定义类型
1.当一个对象被创建时,this指针就存放指向对象数据的首地址;当类对象去调用类的非静态成员函数时,函数的首地址会隐藏的加入this指针。2:在不加限定符的情况下,值传递不会改变传入值,引用及指针传递可以改变传入值,引用传递加上const修饰后就不会了。(引用必须是引用已有的对象;引用不会重新开辟空间;引用的目的主要用于在函数参数传递中,解决大块数据或对象的传递效率和空间不如意的问题。引用传递函数...
2018-05-03 09:26:36
151
原创 QSlider基础
setRange 、setMinimum()和setMaximum()用于定义滚动条的范围 、最小值、最大值。setSingleStep每步步长(鼠标点击),默认值为1setPageStep每页步长(按键:PAGEUP+PAGEDOWN),默认值为10,按HOME回到起点,按END回到末尾。setvalue和setSliderPosition设置的都是当前值setOrientation 设置sli...
2018-05-03 08:55:14
1044
原创 1.C与C++的区别
C++完全兼容C,反过来C不一定兼容C++ ->C++是C的扩展与延伸1. 文件尾 : C文件命名的结尾是 .c,C++的文件结尾是 .cpp2. 头文件 : C的头文件 stdio.h, C++的头文件 iostream(也可以是iostream.h,一般使用不带.h的,功能全)3. 输入输出 : C输入输出 printf("Hallo C\n %d", a...
2018-05-03 08:48:58
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅