Tag: C/C++
All the articles with the tag "C/C++".
WTL VS2013安装
Published: at 01:51 AMWTL下载地址:https//sourceforge.net/projects/wtl/(https//sourceforge.net/projects/wtl/) 解压后双击运行WTL915321Final\AppWiz\Setup.js,如果不能运行需要打开注册表HKEYCLASSESROOT/.js将右边数据改为JSFile重新启动下就可以运行了。如果还是不行,打开cm...
qDebug日志写入本地文件
Published: at 02:11 AM在Qt中使用qDebug打印日志信息是非常方便的,它可以直接打印Qt提供的复杂数据结构,如QStringList,QVariantMap等。不做处理的话它只能在编辑器中打印调试信息,下面介绍将日志信息写入文件的实现方法。 static struct LogWrap { LogWrapLogWrap() { reset(); } ...
C++11 thread
Published: at 11:22 AMwindows系统中,需要vs2012才支持。 线程的创建 C++11线程类stdthread,头文件include <thread> 首先,看一个最简单的例子: void mythread() { puts("hello, world"); } int main(int argc, char argv) { stdthread t(mythr...
给QPushButton增加图标并且显示在文本右边
Published: at 01:10 AMmbutton = new QPushButton(this); mbutton->setText(tr("Ope34543r")); mbutton->setIcon(QIcon("F\\qt\\OperWidget\\test.png")); mbutton->setLayoutDirection(QtRightToLeft); ...
QLabel文本超出显示区域显示...
Published: at 01:07 AM这个功能很有用,默认情况下文本超出长度会被直接截断的,给用户体验很不好。这里截断后会显示...,并且鼠标划上去有tooltip。 ifndef ELIDEDLABELH define ELIDEDLABELH include <QtWidgets/QFrame> include <QtCore/QRect> include <QtGui/QResizeEvent> inc...
windows任务栏高亮
Published: at 11:35 AMvoid startAlert(HWND hwnd, int durationMs, int timeoutMs) { FLASHWINFO info; info.cbSize = sizeof(info); info.hwnd = hwnd; info.dwFlags = FLASHWTRAY; info.dwTimeout = timeoutMs; info.uCount = durationMs == 0 ? 10 d...
Qt设置窗口标题和exe图标
Published: at 11:21 AMQt窗口标题和exe设置图标,如工程名:joke。 smile.ico是图标名 给窗口标题设置图标比较简单 QApplication a(argc, argv); Dialog w; w.setWindowTitle("Joke"); QIcon icon("/rc/smile.ico"); w.setWindowIcon(icon); w.show(); return a.exec(); ...
方形图片使用QLabel显示成圆形
Published: at 10:30 AM方形图片使用QLabel显示成圆形 ifndef MASKLABELH define MASKLABELH include <QLabel> class MaskLabel public QLabel { public MaskLabel(QWidget parent=0); protected void paintEvent(QPaintEvent ); }; endif // MASKLABEL...
Qt 大数据列表展示
Published: at 10:29 AMQt中使用QListWidget, QTableWidget,QTreeWidget(只考虑最大3层)自定义子widget来展示数据的时候,通常子widget的个数达到了上千加载展示就会很慢,而且很耗内存。原因是new出来的widget太多了。下面的解决方案希望能帮助你。 原理: > 其实一个列表展示给用户看的高度...
无法定位程序输入点strnlen于动态链接库msvcrt.dll上(Qt XP)
Published: at 06:58 AMQt应用程序在XP(sp3)系统上出现上述错误 使用的Qt版本是5.6.2,我的应用程序中包含D3Dcompiler47.dll和opengl32sw.dll 解决方法1: 移除D3Dcompiler47.dll文件只使用opengl32sw.dll是可以的 解决方法2: 毕竟xp现在用的人比较少,方法1为了适应xp而移除文件总...