12 2017 档案

摘要://加载背景图片 void LCTGrid::loadBgPicture() { QImage image; QPalette palette; image.load(m_sPicturePath); QPixmap pixmap = QPixmap::fromImage(image.scaled(m_pWidget->width(), ... 阅读全文
posted @ 2017-12-22 16:00 风来风往风伤(TiAmo) 阅读(1195) 评论(0) 推荐(0) 编辑
摘要:// 原理:通过点到线,然后叠加成区域。同理,可使用其他图形QPainter painter(m_pWidget); QLinearGradient linearGradient(QPointF(0, 0), QPointF(m_iPainterLevelPoint, 0)); //从点(0,0)开始到点(m_iPainterLevelPoint,0)结束,确定一... 阅读全文
posted @ 2017-12-22 15:57 风来风往风伤(TiAmo) 阅读(328) 评论(0) 推荐(0) 编辑
摘要:// 计算窗口边缘 阅读全文
posted @ 2017-12-22 15:53 风来风往风伤(TiAmo) 阅读(3945) 评论(1) 推荐(0) 编辑
摘要:借用一下网络图片,作为描述: 原因: 启动方式使用了网络启动, 解决方案: 进入bios,修改启动方式,禁用网卡驱动,使用从硬盘启动或者从U盘启动即可。 阅读全文
posted @ 2017-12-16 23:03 风来风往风伤(TiAmo) 阅读(2659) 评论(0) 推荐(0) 编辑
摘要:malloc_error_break错误: 1、You'll find out what the object is when you break in the debugger. Just look up the call stack and you will find where you free it. That will tell you which object it is. 1. T... 阅读全文
posted @ 2017-12-15 09:10 风来风往风伤(TiAmo) 阅读(4445) 评论(0) 推荐(0) 编辑
摘要:QString result; char buffer [8]; sprintf(buffer, "0x%x", modelId); return result = buffer; 阅读全文
posted @ 2017-12-14 19:22 风来风往风伤(TiAmo) 阅读(155) 评论(0) 推荐(0) 编辑
摘要://获取本机IP QString getIP(QString localHost) { QString ipAddr; #if 0 QList AddressList = QNetworkInterface::allAddresses(); foreach(QHostAddress address, AddressList){ ... 阅读全文
posted @ 2017-12-11 10:10 风来风往风伤(TiAmo) 阅读(1417) 评论(0) 推荐(0) 编辑
摘要://获取用户名 QString getUserName() { #if 1 QStringList envVariables; envVariables << "USERNAME.*" << "USER.*" << "USERDOMAIN.*" << "HOSTNAME.*" << "DOMAINNAME.*"; ... 阅读全文
posted @ 2017-12-11 10:09 风来风往风伤(TiAmo) 阅读(2506) 评论(0) 推荐(0) 编辑
摘要://获取主机名 QString localHost = QHostInfo::localHostName(); 阅读全文
posted @ 2017-12-11 10:08 风来风往风伤(TiAmo) 阅读(503) 评论(0) 推荐(0) 编辑
摘要:最近工作中遇到一个开发团队,对代码的版本控制管理居然没有要求,导致了种种问题。 1.由于分支没有规范,最后一个小版本上线合代码居然化了几个小时,最后开发人员自己都不知道合到哪个分支。 2.一些人把所有的代码都提交到master上,造成在维护的时候,难以得到想要的高效的稳定的版本,也无法区分版本管理节 阅读全文
posted @ 2017-12-11 09:43 风来风往风伤(TiAmo) 阅读(381) 评论(0) 推荐(0) 编辑
摘要:使用自定义label来实现此功能 其他控件可参照此例。 阅读全文
posted @ 2017-12-09 13:29 风来风往风伤(TiAmo) 阅读(2146) 评论(0) 推荐(0) 编辑
摘要:void CommonHelper::setQLabelText(QLabel *label, const QString &text) { QFontMetrics cs(label->font()); int textWidth = cs.width(text); if(textWidth > label->width()) { label->... 阅读全文
posted @ 2017-12-09 12:57 风来风往风伤(TiAmo) 阅读(932) 评论(0) 推荐(0) 编辑
摘要:m_pDesktopWidget = QApplication::desktop(); // 屏体数量,包含扩展屏 int screenCount = m_pDesktopWidget->screenCount(); 阅读全文
posted @ 2017-12-09 12:37 风来风往风伤(TiAmo) 阅读(359) 评论(0) 推荐(0) 编辑
摘要:QString CommonHelper::setStyle(const QString &style) { QByteArray str; QFile qss(style); qss.open(QFile::ReadOnly|QFile::Text); if(qss.isOpen()) { str = qss.readAll(); ... 阅读全文
posted @ 2017-12-09 12:34 风来风往风伤(TiAmo) 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:QAction *hideAction = new QAction(tr(" 隐藏"),this); addAction(hideAction); setContextMenuPolicy(Qt::ActionsContextMenu); 阅读全文
posted @ 2017-12-09 12:31 风来风往风伤(TiAmo) 阅读(512) 评论(0) 推荐(0) 编辑
摘要:this->setWindowFlags(Qt::WindowStaysOnTopHint| Qt::CustomizeWindowHint| Qt::Tool| Qt::FramelessWindowHint); 阅读全文
posted @ 2017-12-09 12:30 风来风往风伤(TiAmo) 阅读(436) 评论(0) 推荐(0) 编辑
摘要:QT QSettings读写配置文件 需要用一个配置文件来保存程序的初始值,同时也需要做保存修改后的值。 那么借助于QSetting 就可以达到目的。 注意,生成的是 ini 文件! 操作和使用十分简单。 阅读全文
posted @ 2017-12-09 12:27 风来风往风伤(TiAmo) 阅读(4908) 评论(0) 推荐(0) 编辑
摘要:QT 捕获应用键盘事件(全局拦截) 主窗口只有一个QTabWidget,每个tab中嵌入相应的窗口,在使用的过程中,需要主窗口响应键盘事件,而不是tab中的控件响应。故采取以下方式。 重写QApplication,使用notify来控制拦截所有事件。 此方法不仅可拦截键盘事件,其他事件也可。 代码如 阅读全文
posted @ 2017-12-09 12:19 风来风往风伤(TiAmo) 阅读(7115) 评论(3) 推荐(0) 编辑
摘要:QT中多语言的实现方式: 1.代码中tr运用 2.使用工具生成ts文件 3.翻译ts文件 4.生成qm文件 5.程序加载 以下内容程序加载时放入即可。 需要注意的是,如果程序主窗口在上述代码前已经初始化,此种方式不可行。 解决方案; 在上述代码之后加入以下代码 updateLanguage() 需要 阅读全文
posted @ 2017-12-09 10:50 风来风往风伤(TiAmo) 阅读(231) 评论(0) 推荐(0) 编辑
摘要:1.方法1:使用信号槽绑定方式 //设置超链接并绑定信号槽QLabel *linkLabel = new QLabel(); linkLabel->setText("<a href=\"http://www.cnblog.com/fron_csl\">linkLabelTest");connect( 阅读全文
posted @ 2017-12-07 19:36 风来风往风伤(TiAmo) 阅读(5984) 评论(0) 推荐(1) 编辑
摘要:使用VS的Qt插件进行Qt开发时,有时候会遇到不能生成moc文件的问题。 1.在工程中可以看到这个Generated files目录下是有一个看似moc文件的文件,双击打开的话: 如果能正常打开,文件就能正常使用。 2.选中没有生成moc文件的头文件,鼠标右键选择属性 3.General->Item 阅读全文
posted @ 2017-12-01 09:35 风来风往风伤(TiAmo) 阅读(5771) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示