QtWidgets相关的技术分享


-
QtWidgets相关的技术分享
637KB
Qt widgets-基本控件使用示例
2019-03-27Qt widgets-基本控件使用示例,不使用控件拖动,采用代码layout完成控件排布。 BasicLayout Basic Layouts shows how to use the standard layout managers that are available in Qt: QBoxLayout, QGridLayout, and QFormLayout. The QBoxLayout class lines up widgets horizontally or vertically. QHBoxLayout and QVBoxLayout are convenience subclasses of QBoxLayout. QGridLayout lays out widgets in cells by dividing the available space into rows and columns. QFormLayout, on the other hand, sets its children in a two-column form with labels in the left column and input fields in the right column.
4.58MB
QWT(Qt Widgets for Technical Applications)
2018-11-26QWT,即Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图,是为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。QWT工具库是基于Qt开发的,继承了Qt的跨平台特性。
4KB
Qt Widgets 工程各个包含的文件及各个文件的介绍
2018-05-06简单介绍一下Qt 中 Widgets 项目 包含哪些文件以及各个文件的用途,这个很详细很干货,适合小白学习
239KB
Python QT组件库qtwidgets的使用
2020-12-16虽然Qt提供了不少现成的组件,但是在Python中使用PyQt5或PySide2进行图形界面程序开发的过程,还是免不了要根据自己的需求组合一些小部件以形成新的自定义组件。 最近州的先生在写一个桌面图形界面的登录密码框的过程中,发现了这样一个小巧的自定义组件库。 其目前提供了密码输入框组件、渐变组件、均衡器组件、调色板组件。 安装 直接使用 pip 工具进行安装即可,命令如下: pip install qtwidgets 密码输入框 在PyQt5和PySide2中,我们一般使用QLineEdit()小部件,通过设置它的EchoMode属性来让输入的文本显示星号而非明文,代码如下所示: #
475KB
qt example
2009-02-03qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets qt widgets
845B
Qt 翻译原生widgets,生成widget.qm翻译文件,实现QTextEdit 右键中文菜单
2020-06-02由于QTextEdit中使用的对象QWidgetTextControl中的复制、粘贴等右键菜单项在qt_zh_CN.qm中没有被翻译,需要自己翻译Qt 部件相关的模块为widgets,进入 widgets 源码相关路径(例如,C:\Qt\Qt5.9.1\5.9.1\Src\qtbase\src\widgets),打开 widgets.pro,添加:TRANSLATIONS += widgets.ts,在 Qt Creator 的系统菜单中,选择:工具 -> 外部 -> Qt语言家 -> 更新翻译(lupdate),就会在 widgets.pro 所在目录下生成一个 widgets.ts 文件。用 Qt Linguist 打开 widgets.ts,找到需要翻译的部件,进行翻译。以 QTextEdit 右键菜单(复制、粘贴)为例,由于 QTextEdit 右键菜单通过 QWidgetTextControl 实现,找到 QWidgetTextControl,翻译相关选项。保存翻译后的文件,选择:文件 -> 发布,这时会生成一个名为 widgets.qm 的文件,使用 QTranslator 加载生成的 widgets.qm 文件: QTranslator translator; translator.load(":/qm/widgets.qm"); app.installTranslator(&translator); 程序就可以显示为指定的语言了
3KB
QmlInQtWidgets:在Qt Widgets中使用QML-源码
2021-02-13QmlInQtWidgets 在Qt Widgets中使用QML
3KB
一个简单的Python的GUI程序
2018-12-02# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'aaa.ui' # # Created by: PyQt5 UI code generator 5.11.3 # # WARNING! All changes made in this file will be lost! import sys, os from PyQt5 import QtCore, QtWidgets, QtGui from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5 import QtCore, QtGui, QtWidgets class U_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1204, 836) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tableWidget = QtWidgets.QTableWidget(self.centralwidget) self.tableWidget.setGeometry(QtCore.QRect(80, 240, 1041, 371)) self.tableWidget.setAutoScrollMargin(9) self.tableWidget.setRowCount(9) self.tableWidget.setColumnCount(8) self.tableWidget.setObjectName("tableWidget") item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(2, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(3, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(4, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(5, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(6, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(7, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(8, item) item = QtWidgets.QTableWidgetItem() font = QtGui.QFont() font.setPointSize(8) item.setFont(font) self.tableWidget.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(3, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(4, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(5, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(6, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(7, item) self.tableWidget.horizontalHeader().setCascadingSectionResizes(True) self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(130, 720, 221, 28)) self.pushButton.setObjectName("pushButton") self.pushButton_4 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_4.setGeometry(QtCore.QRect(860, 720, 61, 28)) self.pushButton_4.setObjectName("pushButton_4") self.checkBox_5 = QtWidgets.QCheckBox(self.centralwidget) self.checkBox_5.setGeometry(QtCore.QRect(840, 630, 91, 19)) self.checkBox_5.setObjectName("checkBox_5") self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(740, 630, 93, 21)) self.pushButton_2.setObjectName("pushButton_2") self.pushButton_5 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_5.setGeometry(QtCore.QRect(130, 670, 93, 28)) self.pushButton_5.setObjectName("pushButton_5") self.pushButton_6 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_6.setGeometry(QtCore.QRect(740, 720, 93, 28)) self.pushButton_6.setObjectName("pushButton_6") self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_3.setGeometry(QtCore.QRect(940, 720, 81, 28)) self.pushButton_3.setObjectName("pushButton_3") self.pushButton_7 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_7.setGeometry(QtCore.QRect(940, 670, 81, 28)) self.pushButton_7.setObjectName("pushButton_7") self.radioButton = QtWidgets.QRadioButton(self.centralwidget) self.radioButton.setGeometry(QtCore.QRect(100, 260, 115, 19)) self.radioButton.setText("") self.radioButton.setObjectName("radioButton") self.radioButton_2 = QtWidgets.QRadioButton(self.centralwidget) self.radioButton_2.setGeometry(QtCore.QRect(100, 310, 115, 19)) self.radioButton_2.setText("") self.radioButton_2.setObjectName("radioButton_2") self.radioButton_3 = QtWidgets.QRadioButton(self.centralwidget) self.radioButton_3.setGeometry(QtCore.QRect(100, 350, 115, 19)) self.radioButton_3.setText("") self.radioButton_3.setObjectName("radioButton_3") self.radioButton_4 = QtWidgets.QRadioButton(self.centralwidget) self.radioButton_4.setGeometry(QtCore.QRect(100, 390, 115, 19)) self.radioButton_4.setText("") self.radioButton_4.setObjectName("radioButton_4") self.radioButton_5 = QtWidgets.QRadioButton(self.centralwidget) self.radioButton_5.setGeometry(QtCore.QRect(100, 420, 115, 19)) self.radioButton_5.setText("") self.radioButton_5.setObjectName("radioButton_5") self.radioButton_6 = QtWidgets.QRadioButton(self.centralwidget) self.radioButton_6.setGeometry(QtCore.QRect(100, 460, 115, 19)) self.radioButton_6.setText("") self.radioButton_6.setObjectName("radioButton_6") self.radioButton_7 = QtWidgets.QRadioButton(self.centralwidget) self.radioButton_7.setGeometry(QtCore.QRect(100, 500, 115, 19)) self.radioButton_7.setText("") self.radioButton_7.setObjectName("radioButton_7") self.radioButton_8 = QtWidgets.QRadioButton(self.centralwidget) self.radioButton_8.setGeometry(QtCore.QRect(100, 540, 115, 19)) self.radioButton_8.setText("") self.radioButton_8.setObjectName("radioButton_8") self.radioButton_9 = QtWidgets.QRadioButton(self.centralwidget) self.radioButton_9.setGeometry(QtCore.QRect(100, 570, 115, 19)) self.radioButton_9.setText("") self.radioButton_9.setObjectName("radioButton_9") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setGeometry(QtCore.QRect(80, 30, 1041, 191)) self.widget.setObjectName("widget") self.verticalLayout = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.lineEdit = QtWidgets.QLineEdit(self.widget) self.lineEdit.setEnabled(False) self.lineEdit.setObjectName("lineEdit") self.horizontalLayout.addWidget(self.lineEdit) self.lineEdit_2 = QtWidgets.QLineEdit(self.widget) self.lineEdit_2.setText("") self.lineEdit_2.setObjectName("lineEdit_2") self.horizontalLayout.addWidget(self.lineEdit_2) self.horizontalLayout.setStretch(0, 3) self.horizontalLayout.setStretch(1, 9) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.lineEdit_3 = QtWidgets.QLineEdit(self.widget) self.lineEdit_3.setEnabled(False) self.lineEdit_3.setObjectName("lineEdit_3") self.horizontalLayout_2.addWidget(self.lineEdit_3) self.lineEdit_4 = QtWidgets.QLineEdit(self.widget) self.lineEdit_4.setObjectName("lineEdit_4") self.horizontalLayout_2.addWidget(self.lineEdit_4) self.lineEdit_5 = QtWidgets.QLineEdit(self.widget) self.lineEdit_5.setEnabled(False) self.lineEdit_5.setObjectName("lineEdit_5") self.horizontalLayout_2.addWidget(self.lineEdit_5) self.lineEdit_6 = QtWidgets.QLineEdit(self.widget) self.lineEdit_6.setObjectName("lineEdit_6") self.horizontalLayout_2.addWidget(self.lineEdit_6) self.horizontalLayout_2.setStretch(0, 3) self.horizontalLayout_2.setStretch(1, 3) self.horizontalLayout_2.setStretch(2, 3) self.horizontalLayout_2.setStretch(3, 3) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.lineEdit_7 = QtWidgets.QLineEdit(self.widget) self.lineEdit_7.setEnabled(False) self.lineEdit_7.setObjectName("lineEdit_7") self.horizontalLayout_3.addWidget(self.lineEdit_7) self.lineEdit_8 = QtWidgets.QLineEdit(self.widget) self.lineEdit_8.setObjectName("lineEdit_8") self.horizontalLayout_3.addWidget(self.lineEdit_8) self.lineEdit_9 = QtWidgets.QLineEdit(self.widget) self.lineEdit_9.setEnabled(False) self.lineEdit_9.setObjectName("lineEdit_9") self.horizontalLayout_3.addWidget(self.lineEdit_9) self.lineEdit_10 = QtWidgets.QLineEdit(self.widget) self.lineEdit_10.setObjectName("lineEdit_10") self.horizontalLayout_3.addWidget(self.lineEdit_10) self.verticalLayout.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.checkBox_4 = QtWidgets.QCheckBox(self.widget) self.checkBox_4.setObjectName("checkBox_4") self.horizontalLayout_4.addWidget(self.checkBox_4) self.checkBox_3 = QtWidgets.QCheckBox(self.widget) self.checkBox_3.setObjectName("checkBox_3") self.horizontalLayout_4.addWidget(self.checkBox_3) self.checkBox_2 = QtWidgets.QCheckBox(self.widget) self.checkBox_2.setObjectName("checkBox_2") self.horizontalLayout_4.addWidget(self.checkBox_2) self.checkBox = QtWidgets.QCheckBox(self.widget) self.checkBox.setObjectName("checkBox") self.horizontalLayout_4.addWidget(self.checkBox) self.verticalLayout.addLayout(self.horizontalLayout_4) # MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1204, 26)) self.menubar.setObjectName("menubar") # MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") # MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) item = self.tableWidget.horizontalHeaderItem(1) item.setText(_translate("MainWindow", "ModelDef")) item = self.tableWidget.horizontalHeaderItem(2) item.setText(_translate("MainWindow", "Item Name")) item = self.tableWidget.horizontalHeaderItem(3) item.setText(_translate("MainWindow", "Phase")) item = self.tableWidget.horizontalHeaderItem(4) item.setText(_translate("MainWindow", "Variant")) item = self.tableWidget.horizontalHeaderItem(5) item.setText(_translate("MainWindow", "Model Name")) item = self.tableWidget.horizontalHeaderItem(6) item.setText(_translate("MainWindow", "Model")) item = self.tableWidget.horizontalHeaderItem(7) item.setText(_translate("MainWindow", "Additional")) self.pushButton.setText(_translate("MainWindow", "MSG Box")) self.pushButton_4.setText(_translate("MainWindow", "Clear")) self.checkBox_5.setText(_translate("MainWindow", "DelOriginal")) self.pushButton_2.setText(_translate("MainWindow", "Generate")) self.pushButton_5.setText(_translate("MainWindow", "check ")) self.pushButton_6.setText(_translate("MainWindow", "Refresh")) self.pushButton_3.setText(_translate("MainWindow", "Import ")) self.pushButton_7.setText(_translate("MainWindow", "Export")) self.lineEdit.setText(_translate("MainWindow", "Project Name:")) self.lineEdit_3.setText(_translate("MainWindow", "Discipline:")) self.lineEdit_5.setText(_translate("MainWindow", "LoadCase:")) self.lineEdit_7.setText(_translate("MainWindow", "Project phase:")) self.lineEdit_9.setText(_translate("MainWindow", "Varint:")) self.checkBox_4.setText(_translate("MainWindow", "Loadcase")) self.checkBox_3.setText(_translate("MainWindow", "CheckBox")) self.checkBox_2.setText(_translate("MainWindow", "Loadcase2")) self.checkBox.setText(_translate("MainWindow", "CheckBox")) if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) form = QWidget() w = U_MainWindow() #Ui_类名() w.setupUi(form) form.show() sys.exit(app.exec_())
7.60MB
QDarkStyleSheet:QtWidgets应用程序的深色样式表-源码
2021-02-05QDarkStyleSheet:QtWidgets应用程序的深色样式表
102KB
Qt生成和使用Dll
2013-04-22Qt生成和使用Dll
3.49MB
qt窗口设计经典实例
2011-03-14qt窗口设计的经典实例,使qt初学者很快上手。
4.67MB
64位Qt 库 QtCore和QtGui
2015-03-18使用vs2008编译的64位qtcore和qtgui,里面的是debug版本,release版本还没有编译,之前去网上搜64位vs版,没有搜到,现在我编译好了,希望大家可以用的上
345B
基于QT实现的在界面写字
2012-10-17基于QT实现的在界面写字的编辑器,全面并且附代码
286KB
qt_zh_CN.ts
2020-11-30qtcreator_zh_CN.ts文件,直接拿Qt Linguist打开,再点发布,就发现qtcreator_zh_CN.qm文件出来了,直接copy到C:\Qt\2010.05\share\qtcreator\translations,再打开qt汉化玩成了
2.26MB
QT使用笔记onenote
2019-04-19Qt Widgets Application 可执行程序发布方式 意思是创建的 Qt Widgets Application 项目 下面来发布软件: 以 Release 方式编译生成 exe 程序,也就是调试运行的方式选择Release
5.17MB
Mastering Qt 5, 2nd Edition
2019-01-08Mastering Qt 5: Create stunning cross-platform applications using C++ with Qt Widgets and QML with Qt Quick, 2nd Edition – August 27, 2018 An In-depth guide updated with the latest version of Qt 5.11 including new features such as Quick Controls and Qt Gamepad Key Features •Unleash the power of Qt 5.11 with C++ •Build applications using Qt Widgets (C++) or Qt Quick (QML) •Create cross-platform applications for mobile and desktop platforms with Qt 5 Book Description Qt 5.11 is an app development framework that provides a great user experience and develops full capability applications with Qt Widgets, QML, and even Qt 3D. Whether you're building GUI prototypes or fully-fledged cross-platform GUI applications with a native look and feel, Mastering Qt 5 is your fastest, easiest, and most powerful solution. This book addresses various challenges and teaches you to successfully develop cross-platform applications using the Qt framework, with the help of well-organized projects. Working through this book, you will gain a better understanding of the Qt framework, as well as the tools required to resolve serious issues, such as linking, debugging, and multithreading. You'll start off your journey by discovering the new Qt 5.11 features, soon followed by exploring different platforms and learning to tame them. In addition to this, you'll interact with a gamepad using Qt Gamepad. Each chapter is a logical step for you to complete in order to master Qt. By the end of this book, you'll have created an application that has been tested and is ready to be shipped. What you will learn •Create stunning UIs with Qt Widgets and Qt Quick 2 •Develop powerful, cross-platform applications with the Qt framework •Design GUIs with the Qt Designer and build a library in it for UI previews •Handle user interaction with the Qt signal or slot mechanism in C++ •Prepare a cross-platform project to host a third-party library •Use the Qt Animation framework to display stunning effec
68KB
QT添加自定义控件
2018-02-03当QTwidget的控件不满足开发者的需求的时候,如何在QT中快捷的添加自定义控件
6.77MB
Mastering Qt 5 2nd Edition(英文PDF)
2019-01-05Packt出版的英文PDF电子书,看上去像是其它格式转来的,有些小问题,不过不影响阅读,适合查阅参考。从这本书中可以学到: 1)利用Qt Widgets和Qt Quick 2创建出色的UI; 2)利用Qt framework开发功能强大的跨平台应用; 3)使用Qt Designer设计GUI,并在其中创建用于UI预览的库; 4)利用Qt signal or slot 机制处理用户交互; 5)使用Qt Animation框架显示炫目效果; 6)通过Qt和嵌入式平台,部署移动应用程序; 7)通过Qt Gamepad和Gamepad交互。 更多技能,如桌面UI、移动UI、Qt3D、Raspberry Pi、Open CV、多线程、多媒体等,以及在Windows、Linux、OS X、Android和iOS的打包部署,都可以在书中找到教程。
-
下载
四川省成都市树德中学2020-2021学年高二下学期4月月考历史试题 Word版含答案.doc
四川省成都市树德中学2020-2021学年高二下学期4月月考历史试题 Word版含答案.doc
-
下载
安徽省定远县育才学校2020-2021学年高一下学期4月12日周测历史试卷 Word版含答案.docx
安徽省定远县育才学校2020-2021学年高一下学期4月12日周测历史试卷 Word版含答案.docx
-
下载
河南省焦作市2021届高三下学期3月第三次模拟考试 生物 Word版含答案bychun.doc
河南省焦作市2021届高三下学期3月第三次模拟考试 生物 Word版含答案bychun.doc
-
下载
浙江省杭州市长征中学2020-2021学年高二下学期阶段性练习化学试卷 Word版含答案.doc
浙江省杭州市长征中学2020-2021学年高二下学期阶段性练习化学试卷 Word版含答案.doc
-
下载
多输入多输出神经网络程序包含原始文件,自定义函数和数据集
多输入多输出神经网络程序包含原始文件,自定义函数和数据集
-
下载
黑龙江省龙西北地区八校2020-2021学年高二下学期3月联考 数学(文) Word版含答案bychun.doc
黑龙江省龙西北地区八校2020-2021学年高二下学期3月联考 数学(文) Word版含答案bychun.doc
-
下载
用python实现基于vtk的多视图图像生成及其在肺结节检测中的应用
用python实现基于vtk的多视图图像生成及其在肺结节检测中的应用
-
下载
甘肃省2021届高三下学期4月第二次诊断考试理科数学试题(word含答案).docx
甘肃省2021届高三下学期4月第二次诊断考试理科数学试题(word含答案).docx
-
下载
上海市崇明区2021届高三下学期4月第二次高考模拟考试(二模)数学试题 Word版含答案.docx
上海市崇明区2021届高三下学期4月第二次高考模拟考试(二模)数学试题 Word版含答案.docx
-
下载
VS脱机安装包下载与安装.exe
VS脱机安装包下载与安装.exe
