
QT
路痴的旅行
一生有你
展开
-
QSlider 拖动滑动条使用valueChanged(int value)信号重复调用槽函数问题解决
使用三个槽,防止滑动的时候重复调用,只有滑动停止才会去改变这个值//mydialog.h #ifndef MYDIALOG_H #define MYDIALOG_H #include class QLineEdit; class QSlider; class MyDialog : public QDialog { Q_OBJECT pu转载 2017-09-06 14:07:49 · 7487 阅读 · 0 评论 -
在ListWidget中添加自定义的Item
之前看过很多在ListWidget中添加item的方法,但是大部分都没能解决我的问题。昨天把这个问题解决了,想着把它记下来。留个纪念吧。先上一个图例。就像这一样。这个是纯代码实现。以下是纯代码[cpp] view plain copy#include "dialog.h" #inc转载 2017-09-07 13:37:02 · 3440 阅读 · 2 评论 -
信号和槽的关联类型
函数原型:[static] QMetaObject::Connection QObject::Connection(const QObject* sender, const char* signal,原创 2017-09-19 09:16:12 · 1466 阅读 · 0 评论 -
QT 获取IP地址
Qt网络编程:获取本地Ip地址: [cpp] view plain copy//获取本地IP片地址, QList addList = QNetworkInterface::allAddresses(); foreach(QHostAddress address,addList) { //排除IPV6,排转载 2017-09-19 13:43:53 · 2367 阅读 · 1 评论 -
QT设置环境变量QWS_DISPLAY
当应用程序./myQtApp -qws启动时,会去检测QWS_DISPLAY这个环境变量,判断界面最终显示在哪个framebuffer中,如果是虚拟的framebuffer(qvfb,x86),则分两种情况:1.显示在远程计算机上QWS_DISPLAY=192.168.1.1:0指定了要显示的目的机器的ip地址2.显示在本机上转载 2017-09-01 23:44:41 · 5026 阅读 · 0 评论 -
Qt多语言实现和动态切换(国际化)
Qt 界面实现多国语言的切换实例是本文要介绍的内容,一直认为Qt界面相对于还是很好实现的一种开发。多国语界面的实现,在MFC中是很别扭的。以前在作MFC时,实现多国语言的界面,只有把资源文件做成各个语言的资源DLL,在程序启动时,根据选择判断选择载入哪个DLL来获取资源。MFC的资源也是分语言的,在创建资源的时候要选择,但是这样的实现还有有弊端。最根本的原因是MFC的资源文件不是Unicode编码转载 2017-09-20 16:07:56 · 12161 阅读 · 1 评论 -
Qt在控件未显示时如何获取正确的控件尺寸
因为打算全屏显示一个对话框,而对话框内有几个QLabel的尺寸要在确定QLabel可用的最大尺寸后,再根据内容调整一次,所以在对话框构造函数内就想确定QLabel的最大尺寸,但因为QWidget::updateGeometry()和QWidget::update()都只能用于可见的控件,所以如何在控件不可见时(构造函数内)就可以确定控件布局的最终效果呢? //widget为需要强制刷转载 2017-09-20 18:54:49 · 2682 阅读 · 1 评论 -
Qt排序qSort使用方法
助手文档中对于qSort的介绍中,对于简单类型的排序讲解的很详细了。这里主要讲对于结构体类型的排序struct Info{QString id;QString name;int age;};QList infoList;在这里对于infoList按照id字符串排序void NetManager::devListSort(QList转载 2017-10-21 12:07:19 · 2935 阅读 · 0 评论 -
QT4和QT5信号和槽的区别
信号和槽signals:testSignalOne();testSignalOne(int params);testSignal(int params);piblic slots:testSlotOne();testSlotOne(int params);testSlot(int params);原创 2017-11-24 08:53:00 · 5943 阅读 · 1 评论