首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏c++与qt学习

    Qt学习-------4

    Qt学习------4 信号和槽(1) connect(信号发送者,发送的具体信号,信号接收者,信号的处理(槽)) 信号和槽的优点:松散耦合,信号发送端和信号接收端本身没有关系,通过connect链接将两端耦合在一起 //需求 点击关闭程序按钮,关闭窗口 //参数1 信号发送者-->按钮(传入地址) 参数2 发送的信号--->点击按钮(函数的地址) 参数3 信号的接收者-->窗口 参数4

    33130发布于 2021-02-22
  • 来自专栏跟Qt君学编程

    轻量级Qt键盘-兼容Qt4

    ❝在原有的键盘基础上兼容Qt4版本。 ::LeftMouseButtonGesture); #endif 为了更好兼容Qt 4版本,对C++11的「R面量字符串」更改。 " ", ""/*空格*/}}, {{Qt::Key_Enter, "", ""/*换行*/}} }; 改为: static QList<Modes> modeListBar_4 ", ""/*空格*/); Modes modes4; modes4 << KeyButton::Mode(Qt::Key_Enter, "", ""/*换行*/); modesList << modes1 << modes2 << modes3 << modes4; return modesList; } const QList<Modes> modeListBar4 =

    1.3K20发布于 2020-04-15
  • 来自专栏时悦的学习笔记

    4.使用Qt Designer

    pyqt_introduction.htm 由于本人也是学习状态,翻译可能不准确,请及时指出,我会很快修正 一些关键字会直接使用英文 目前该专题为纯理论,实际操作在完成后有演示 PyQt版本: PyQt4 什么是Qt Designer Qt Designer 是一款图形化设计工具,通过简单的拖拽来设计UI而不用写代码 Qt Designer 首先通过创建一个最外层窗口来创建程序 ? 保存后的文件后缀名为.ui 里面包含显示widget的XML文件和属性值 可以通过pyuic4 命令来转换为python文件 pyuic4 –x demo.ui –o demo.py -x 参数表示添加如下代码以使其成为可以自我运行的程序

    72120发布于 2020-08-19
  • 来自专栏全栈程序员必看

    4. Qt的容器类

    Qt提供来一组通用的基于模板的容器类. 一. Qt都提供了两种类型的STL风格迭代器数据类型:一种提供仅仅读訪问。 它可以保存非常多Qt类型的值。包含QColor、QBrush、QFont、QPen、QRect、QString、QSize等。也可以存放Qt的容器类型的值。 Qt的非常多功能都是建立在QVariant基础上的,比方Qt的对象属性以及数据库功能等。 Qt的算法 1. Qt的<QtAlgorithms>和<QtGlobal>模块提供了一些算法和函数。

    1.5K10编辑于 2022-07-07
  • 来自专栏技术杂记

    QT(二).计算器(4

    from other classes in Qt. (const char *); \ QT_TR_FUNCTIONS \ virtual int qt_metacall(QMetaObject::Call, int, void **); name: 'pb3') Object::connect: (receiver name: 'Calc') Object::connect: No such slot QDialog::append4( ) Object::connect: (sender name: 'pb4') Object::connect: (receiver name: 'Calc') Object::connect: Qt::AlignHCenter Qt::AlignJustify 垂直对齐有: Qt::AlignTop Qt::AlignBottom Qt::AlignVCenter 二维居中: Qt::AlignCenter

    75740发布于 2021-09-14
  • 来自专栏跟Qt君学编程

    兼容Qt4Qt5版本Qml控件Triangle

    源码 //#if Qt4 //import QtQuick 1.0 //#else import QtQuick 2.0 //#endif Item { id: root property parent.width/2 width: Math.sqrt(root.width * root.width * 2) height: width color: "#4cbeff

    74120发布于 2019-10-30
  • 来自专栏跟Qt君学编程

    兼容Qt4Qt5版本的QML例程

    本篇文章介绍兼容Qt4Qt5版本的Qml简单例程。由于Qt4Qt5版本的qml文件不能使用宏来区分,所以使用qmake执行脚本来修改qml版本差异代码。 equals(QT_MAJOR_VERSION, 4) { equals(QT_MINOR_VERSION, 7): QT_QUICK_VERSION = 1.0 equals(QT_MINOR_VERSION , 4): QT += declarative equals (QT_MAJOR_VERSION, 5): QT += qml quick quickwidgets SOURCES += main.cpp equals(QT_MAJOR_VERSION, 4) { equals(QT_MINOR_VERSION, 7): QT_QUICK_VERSION = 1.0 equals(QT_MINOR_VERSION QUrl::fromLocalFile(QLatin1String("main.qml"))); viewer.show(); return app.exec(); } #endif Qt4

    1.9K30发布于 2019-07-15
  • 来自专栏跟Qt君学编程

    兼容Qt4Qt5版本Qml控件CheckBox

    } } } My.CheckBox { id: checkBox4 implicitHeight: implicitWidth border.color: "lightblue" y: (checkBox4. anchors.centerIn: parent font.pixelSize: 16 text: checkBox4.

    1.3K10发布于 2019-07-15
  • 来自专栏跟Qt君学编程

    兼容Qt4Qt5版本Qml控件RoundRectangle

    | Qt.AlignRight | Qt.AlignTop | Qt.AlignBottom} 示例 ? | Qt.AlignRight | Qt.AlignTop | Qt.AlignBottom /* Default: */ /* Qt.AlignLeft | Qt.AlignLeft | Qt.AlignRight | Qt.AlignLeft | Qt.AlignLeft | Qt.AlignRight | Qt.AlignTop | Qt.AlignTop | Qt.AlignRight | Qt.AlignRight | None:0 Qt.AlignTop | Qt.AlignBottom Qt.AlignBottom Qt.AlignTop Qt.AlignBottom

    1K20发布于 2019-07-16
  • 来自专栏跟Qt君学编程

    Qt4Qt5的QUrl兼容性

    我们使用QUrl装载url请求的时候,往往需要写参数,但是由于Qt4Qt5的改动导致QUrl接口也会不一样。 http://www.example.com? key1=value1&key2=value2 Qt4写法 QUrl url("http://www.example.com"); url.addQueryItem("key1", "value1") ; url.addQueryItem("key2", "value2"); Qt5写法 QUrl url("http://www.example.com"); QUrlQuery urlQuery(url urlQuery.addQueryItem("key1", "value1"); urlQuery.addQueryItem("key2", "value2"); url.setQuery(urlQuery); 兼容Qt4 /Qt5写法 QUrl url("http://www.example.com"); #if (QT_VERSION <= QT_VERSION_CHECK(5,0,0)) // Qt4

    1.4K20发布于 2019-08-06
  • 来自专栏跟Qt君学编程

    兼容Qt4Qt5版本Qml控件Slider

    可能的值: 值 描述 Qt.Horizontal 水平方向(默认) Qt.Vertical 垂直方向 [只读属性]position:real 该属性保留着滑块的逻辑位置.逻辑位置为百分比值(0.0 ) | Qt.Vertical] property int orientation: Qt.Horizontal // This property holds the logical 150 : 30 property real defaultHeight: orientation === Qt.Vertical ? root.width : _private.pathRadius height: orientation === Qt.Vertical ? position*parent.width : parent.width height: orientation === Qt.Vertical ?

    82520发布于 2019-07-15
  • 来自专栏跟Qt君学编程

    兼容Qt4Qt5版本Qml控件ScrollBar

    Possible values: |Constant |Description| |Qt.Horizontal|Horizontal| |Qt.Vertical |Vertical (default)| */ width: orientation == Qt.Vertical ? 15 : target.width height: orientation == Qt.Vertical ? { anchors.centerIn: parent text: index } } ScrollBar { } } 4. 注意事项 在Qt4下使用需要将QtQuick 2.x改为QtQuick 1.x 5. 源码地址 https://github.com/QtComponent/ScrollBar.git

    1.6K10发布于 2019-07-15
  • 来自专栏跟Qt君学编程

    兼容Qt4Qt5版本Qml控件ComboBox

    "#4cbeff" : "black" text: modelData font.bold: true font.pixelSize "white" : "#4cbeff" rotation: 45 } } } "#4cbeff" : "white" border.width: root.down ?

    2.6K20发布于 2019-07-16
  • 来自专栏跟Qt君学编程

    兼容Qt4Qt5版本Qml控件Calendar

    14) color: "#666666" } } } } 关于 文章首发于公众号Qt

    1.6K40发布于 2019-08-06
  • 来自专栏全栈程序员必看

    Qt学习笔记#4:QTimer和QTime

    )函数间隔的毫秒数,相当于计时器 QString toString(const QString & format) const 将时间转化为特定的字符串格式 QString toString(Qt ::DateFormat format = Qt::TextDate) const 按照Qt::DateFormat的格式转化 QTime fromString(const QString & string , Qt::DateFormat format = Qt::TextDate) 从Qt::DateFormat转化为QTime对象 QTime fromString(const QString & ) 例子: Format Result hh:mm:ss.zzz 14:13:09.042 hⓂ️s ap 2:13:9 pm HⓂ️s a 14:13:9 pm 而Qt ::DateFormat又分为很多种,比如Qt::TextDate、Qt::ISODate等,详请见官方说明,这里就不一一指出了。

    2.1K20编辑于 2022-07-31
  • 来自专栏醉梦轩

    QT4A重打包实现原理

    不过,QT4A是自己实现了一套解析和生成的逻辑,只要了解清楚每个字段的含义,实现起来并不是很复杂。 例如,加载QT4A的应用测试桩,可以使用如下方法: /* * 加载QT4A测试桩 */ private void loadQT4ADriver(String dexPath){ 具体代码可以参考:https://github.com/Tencent/QT4A/blob/master/qt4a/apktool/repack.py

    1.3K10发布于 2020-01-02
  • 来自专栏ccf19881030的博客

    Qt4 QWebView的使用例子

    最近项目中使用QT4框架开发PC端软件,所以耐着性子学习了一下QT相关的东西。     下面是QT4中QWebView的使用方法,觉得蛮方便的。      我使用的开发环境是:Win7+Qt 4.8.5开发库+qtcreator-2.8.0+VS2008编译器MSVC。     首先创建一个空的QT项目,取名字为:WebViewDemo     再创建一个main.cpp,代码如下: #include <QtGui/QApplication> #include <QtCore/ return app.exec(); }    然后修改QT工程配置文件WebViewDemo.pro,内容如下: QT += core gui webkit greaterThan(QT_MAJOR_VERSION , 4): QT += widgets TARGET = WebViewDemo TEMPLATE = app SOURCES += \ main.cpp 关键是添加了webkit模块的支持

    1.9K31发布于 2019-04-24
  • 来自专栏Script Boy (CN-SIMO)

    Qt入门之基础篇 ( 一 ) :Qt4Qt5的下载与安装

    正文: 安装Qt4方法 安装准备:1.qt-opensource-windows-x86-mingw482-4.8.6-1.exe(qt库文件) 2.qt-creator-opensource-windows-x86 (4) 所有已安装的与Qt有关的应用都已经在“开始菜单”里面构建了文件夹,箭头指向的是Qt的终端界面,以后需要用到! ? 疑问解答: 问:为什么Qt4Qt5的安装分开来讲呢?      在Qt4时代,这些东西都是分开的,需要开发者们自己动手配置开发环境。而Qt5版本出来之后,将所有需要的东西都整合到了安装包中,并且环境可以自动配置,为开发者减轻了不少负担。 考虑到Qt4Qt5的安装过程有较大差异,所以有必要分开来讲述一下。 问:Qt很受欢迎吗?为什么要开此教程?     

    8.3K10发布于 2017-12-26
  • 来自专栏CSDN搜“看,未来”

    Qt引入第三方库(亲测Qt4Qt5)

    这两天看老师发的FFMpeg的示例(先用的是Qt4),爆了一串找不到第三方库的文件,于是我决定找找原因。 然后让Qt4气的要死。。。。。 其中还有不少门路还没理清楚,水很深啊。 老师的栗子就用代码写了,不过那个Qt4好像不认,给我气半死。 swresample.lib \ $$PWD/ffmpeg/lib/swscale.lib \ $$PWD/sdl/lib/libSDL2.a 以上的办法通用,不过Qt4 偶尔还是会说找不到库 方法二:采用Qt内设快捷方式 1. ? 4. ? 5. ? 6. ? 有趣的是,在第三步跨向第四步时,会发现Qt4只能检索后缀为 .lib 的库文件,Qt5就没有这个限制了。 我觉得吧,工欲善其事,必先利其器。还是用Qt5吧。

    6.8K30发布于 2020-08-26
  • 来自专栏Qt项目实战

    Qt开源作品4-网络调试助手

    一、前言 网络调试助手和串口调试助手是一对的,用Qt开发项目与硬件通信绝大部分都是要么串口通信(RS232 RS485 Modbus等),要么就是网络通信(TCP UDP HTTP等),所以一旦涉及到这两方面

    2.2K30发布于 2020-04-28
领券