QT 随笔

原创 2015年07月08日 14:02:46



1. 设置窗口属性,无边框 | 置顶
setWindowFlags(Qt::FramelessWindowHint);
setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);

2. 槽-信号机制中用到自定义数据类型:

class MyTest
{
};
class MyThread: public QThread
{
 Q_OBJECT
signals:
 void thesignal(bool noerror, const MyTest& MyTest);
 
public:
 virtual void run(); 
};

除Q_OBJECT,需要加:
qRegisterMetaType<MyTest>("MyTest");

3. 槽函数中通过“QObject::sender()”获取谁发送的信号
QCheckBox* Chb = dynamic_cast<QCheckBox*>(QObject::sender());

4. Radio button 状态以图片方式显示
QString style = "QRadioButton { spacing: 5px; } QRadioButton::indicator{ width: 24px;height: 24px;}QRadioButton::indicator:unchecked{    image:url(:/radiobutton_off);}QRadioButton::indicator:checked{  image:url(:/radiobutton_on);} ";
ui.onceRadioBtn->setStyleSheet(style);
对checkbox控件也适用

5. 改变字体,可以直接使用windows下字体
Application theApp(argc, argv); 
theApp.setFont(QFont("simsun", 11));

6. 获取mac,ip
/* Get all interface (IP / Mask / MAC) */
QNetworkInterface InterfaceEth0 = QNetworkInterface::interfaceFromName("eth0");
QString mac = InterfaceEth0.hardwareAddress();
foreach(QNetworkAddressEntry addressE , InterfaceEth0.addressEntries()) {
 if(addressE.ip().protocol() == QAbstractSocket::IPv4Protocol &&
  addressE.broadcast() != QHostAddress::Null) {
   QString IP = addressE.ip().toString();
   QString Mask = addressE.netmask().toString();
   break;
 }
}

/* 获取所有网络接口 */
QList<QNetworkInterface> InterfaceEthList = QNetworkInterface::allInterfaces();


相关文章推荐

QT学习笔记

QT学习笔记(一) 作者:Kagula 最后更新日期:2015-01-07 目的: 了解QT基本开发流程。 正文: 准备: 环境: VS2010SP1、 VS2013Update3、 Wi...

QT Tcp客户端发送接收并存初体验随笔

QT Tcp Client 在接收数据同时能够连续不间断发送数据的发送槽

Qt随笔 - QSettings

Qt随笔 - QSettings QSettings类提供了持久的跨平台应用程序设置。 嗯,一句话概括QSettings……创建来看一下原型: QSettings::QSettings(cons...

Qt 随笔记录

用Qt designer设计的UI文件可以直接添加到工程里,然后在需要调用该UI
  • anfaee
  • anfaee
  • 2014年05月16日 10:32
  • 778

Qt小随笔

记在前面: 以前刚开始的时候, 想实现某某功能, 跑百度谷歌, 查Qt助手, 好不容易实现目标功能; 但当时并没有做任何的笔记; 或者只记录几个比较深刻的知识; 后来要再次实现那些功能, 又得重新花一...

Qt随笔之Qt线程同步

一、Qt线程 1、Qt中的QThread类提供了平台无关的线程。相对于一般的程序都是从main()函数开始执行,QThread从run()函数开始执行。默认的,run()通过调用exec()来开启事...

JAVA笔记随笔

  • 2017年10月28日 11:01
  • 43KB
  • 下载

SVM入坑随笔

  • 2017年02月26日 03:45
  • 3.96MB
  • 下载

随笔-XML数据解析-就是这几步

#import "XMLParser.h" @implementation TUSprojectAppDelegate_iPhone - (BOOL)application:(UIApplicat...

Lotus_Notes程序设计随笔(精典)

  • 2015年10月17日 21:29
  • 69KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:QT 随笔
举报原因:
原因补充:

(最多只允许输入30个字)