扫描二维码
随时随地手机看文章
https://gitee.com/newgolo/qtkaifajingyan
名称 | 网址 |
---|---|
QQ学习群 | Qt交流大会群 853086607 Qt技术交流群 46679801 Qt进阶之路群 734623697 |
QtWidget开源demo集合 | ?https://gitee.com/feiyangqingyun/QWidgetDemo |
QtQuick/Qml开源demo集合 | ?https://gitee.com/jaredtao/TaoQuick |
qtcn | ?http://www.qtcn.org |
豆子的空间 | ?https://www.devbean.net |
yafeilinux | ?http://www.qter.org |
一去二三里 | ?http://blog.csdn.net/liang19890820 |
乌托邦2号 | ?http://blog.csdn.net/taiyang1987912 |
foruok | ?http://blog.csdn.net/foruok |
jason | ?http://blog.csdn.net/wsj18808050 |
朝十晚八 | ?http://www.cnblogs.com/swarmbees |
BIG_C_GOD | ?http://blog.csdn.net/big_c_god |
公孙二狗 | ?https://qtdebug.com/qtbook |
雨田哥 | ?https://blog.csdn.net/ly305750665 |
郑天佐 | ?https://blog.csdn.net/zhengtianzuo06 |
寒山-居士 | ?https://blog.csdn.net/esonpo |
feiyangqingyun | ?https://blog.csdn.net/feiyangqingyun |
前行中小猪 | ?http://blog.csdn.net/goforwardtostep |
涛哥的知乎专栏 | ?https://zhuanlan.zhihu.com/TaoQt |
Qt君 | ?https://blog.csdn.net/nicai_xiaoqinxi |
Qt老外视频教程 | ?http://space.bilibili.com/2592237/#!/index |
Qt维基补充文档 | ?https://wiki.qt.io/Main |
Qt源码查看网站 | ?https://code.woboq.org/qt5 |
Qt官方下载地址 | ?https://download.qt.io |
Qt官方下载新地址 | ?https://download.qt.io/new_archive/qt/ |
Qt国内镜像下载地址 | ?https://mirrors.cloud.tencent.com/qt |
Qt安装包下载地址 | ?http://qthub.com/download/ (超过1000多个,由Qt君整理) |
精美图表控件QWT | ?http://qwt.sourceforge.net/ |
精美图表控件QCustomPlot | ?https://www.qcustomplot.com/ |
免费图标下载 | ?http://www.easyicon.net/ |
图形字体下载 | ?https://www.iconfont.cn/ |
漂亮界面网站 | ?https://www.ui.cn/ |
VERSION = 2020.10.25
RC_ICONS = main0.ico
QMAKE_LFLAGS = /MANIFESTUAC:"level='requireAdministrator' uiAccess='false'" #以管理员运行
QMAKE_LFLAGS = /SUBSYSTEM:WINDOWS,"5.01" #VS2013 在XP运行
//移除原有样式
style()->unpolish(ui->btn);
//重新设置新的该控件的样式。
style()->polish(ui->btn);
const QMetaObject *metaobject = object->metaObject();
int count = metaobject->propertyCount();
for (int i = 0; i < count; i) {
QMetaProperty metaproperty = metaobject->property(i);
const char *name = metaproperty.name();
QVariant value = object->property(name);
qDebug() << name << value;
}
SP_TitleBarMenuButton,
SP_TitleBarMinButton,
SP_TitleBarMaxButton,
SP_TitleBarCloseButton,
SP_MessageBoxInformation,
SP_MessageBoxWarning,
SP_MessageBoxCritical,
SP_MessageBoxQuestion,
...
win32 {
contains(DEFINES, WIN64) { DESTDIR = $${PWD}/../../bin64
} else { DESTDIR = $${PWD}/../../bin32 }
}
QPushButton *btn = new QPushButton;
btn->resize(30, ui->lineEdit->height());
QHBoxLayout *layout = new QHBoxLayout(ui->lineEdit);
layout->setMargin(0);
layout->addStretch();
layout->addWidget(btn);
//查找指定类名objectName的控件
QList widgets = parentWidget.findChildren("widgetname");
//查找所有QPushButton
QList allPButtons = parentWidget.findChildren();
//查找一级子控件,不然会一直遍历所有子控件
QList childButtons = parentWidget.findChildren(QString(), Qt::FindDirectChildrenOnly);
QTimer *timer = new QTimer; // QTimer inherits QObject
timer->inherits("QTimer"); // returns true
timer->inherits("QObject"); // returns true
timer->inherits("QAbstractButton"); // returns false
#if defined(Q_OS_ANDROID)
QAndroidService a(argc, argv);
return a.exec()
#else
QApplication a(argc, argv);
return a.exec();
#endif
QMainWindow > .QWidget {
background-color: gainsboro;
background-image: url(:/images/pagefold.png);
background-position: top right;
background-repeat: no-repeat
}