首页 > TAG信息列表 > QApplication

关于Qt高分屏缩放几个知识点

在windows上经常遇到高分屏缩放的问题,很头疼,貌似这东西就是windows首发的。 在Qt4时代的程序遇到高分屏缩放,不作任何处理,毕竟Qt4时代(2010年以前)出来的时候几乎还没高分屏缩放这东西。 从Qt5.6开始提供了高分屏缩放支持,需要在main函数前面设置 QApplication::setAttribute(Qt::AA_

Qt设置鼠标等待状态和恢复

如下: QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); //等待旋转 QApplication::restoreOverrideCursor();            //恢复 ps:可以建立一个类,构造函数里设置鼠标旋转,析构函数里设置恢复,非常好用~

PyQt5基础学习-QApplication.clipboard(剪切板) 1.clipboard.setText(设置剪切板的文字) 2.clipboard.text(获得剪切板文字) 3.clip

通过复制和粘贴文本, 复制和粘贴图片, 通过复制和粘贴html来演示剪切板的功能 """ 使用剪切板 """ import sys, math from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * class ClipBoard(QDialog): def __init__(self): super

Qt获取屏幕DPI

Qt在使用一些功能时需要用到DPI Qt5.6已经可以自适应DPI与手动设置DPI # 1. 使用MSVC // Get desktop dc HDC desktopDc = GetDC(NULL); // Get native resolution float horizontalDPI = GetDeviceCaps(desktopDc, LOGPIXELSX); float verticalDPI = GetDeviceCaps(desktop

QTableWidget

"""清理项数,表头不会清除"""self.tableWidget_2.setRowCount(0)self.tableWidget_2.clearContents()QApplication.processEvents()"""添加行"""def additem(self, row, column, text): it = self.tableWidget_2.item(row,

PyQt5-02-PyQt5的QApplication类

PyQt5的QApplication类 一、QApplication类简介二、导入方式:三、常用方法 大家学习QyQt5时一定要需要学会使用官网参考指南。 PqQt5官网参考指南 一、QApplication类简介 描述: QApplication类用于管理图形用户界面应用程序的控制流和主要设置,可以说QApplication是PyQt

PyQT5 (二十九) 关于剪贴板使用 的案例

 关于剪贴板使用 的案例: import sys from PyQt5.QtCore import Qt, QMimeData from PyQt5.QtGui import QIcon, QPainter, QBrush, QPixmap from PyQt5.QtWidgets import QApplication, QWidget, QComboBox, QFormLayout, QLabel, QLineEdit, QPushButton, QGridLayout ''&

【Qt】自适应高分辨率(DPI)

在 main.cpp 中加入以下语句: #if (QT_VERSION >= QT_VERSION_CHECK(5,9,0)) QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); #endif 注意:要加在 main()函数中最开始的位置,如下面的例子: #include "mainwindow.h" #include <QApplication> int main(int arg

从0开始学习PyQt5——第一个PyQt5桌面应用程序

相关介绍 pyqt5做为Python的一个模块,它有620多个类和6000个函数和方法。这是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括UNIX,Windows,Mac OS。 环境搭建 建议使用pycharm,在pycharm的终端中输入pip install pyqt5(若下载比较慢建议使用豆瓣源pip install pyqt5 -i ht

生成一个最简单的空白窗口

import sys from PyQt5.QtWidgets import QApplication, QWidget if __name__ == '__main__': # 创建一个QApplication类的实例 app = QApplication(sys.argv) # 创建一个窗口 w = QWidget() # 设置窗口的尺寸 w.resize(300, 150) # 设置

error: C1083: 无法打开包括文件: “QApplication”: No such file or directory

问题: error: C1083: 无法打开包括文件: “QApplication”: No such file or directory   解决: 使用QApplication时必须在项目pro文件中添加 QT += widgets

PySide2动态载入ui界面

PySide2动态载入ui界面 1:先用QT-designer设计好界面. 2:把代码文件放在UI同一目录。 import sys from PySide2.QtUiTools import QUiLoader from PySide2.QtWidgets import QWidget, QApplication if __name__ == '__main__': # 创建QApplication类的实例 app = QAp

QT学习笔记

1.窗体居中显示 #include "widget.h" #include <QApplication> #include <QDesktopWidget> int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; w.show(); w.move((QApplication::desktop()->width()-w.width()

c++实现带界面简单计算器

说明 编辑器使用vs2010,界面设计采用qt4.8.6 本计算器只简单实现带括号的四则运算 界面部分 采用qt直接拖拽,设计如下 相关代码 几乎是自动生成 #ifndef UI_MYCLASS_H #define UI_MYCLASS_H #include <QtCore/QVariant> #include <QtGui/QAction> #include <QtGui/QApplication>

Qt事件分发机制源码分析之QApplication对象构建过程

我们在新建一个Qt GUI项目时,main函数里会生成类似下面的代码: int main(int argc, char *argv[]) { QApplication application(argc, argv); CQDialog dialog(NULL); dialog.show(); return application.exec(); } 对应的步骤解释如下 1.构建QApplication对象 2.构

c-QApplication是惰性的(或使其他线程在应用程序中是惰性的)

这是我在这里的第一篇文章,我希望找到解决我问题的方法.我已经开始使用Qt开发适用于Mac的应用程序.我现在正面临一个巨大而令人沮丧的问题. 我的问题是QApplication事件循环在20到50秒后变得懒惰(或使应用程序中的其他线程变得懒惰).我试图复制相同的问题,并提出了以下代码. 所以这

c – 没有显示的QApplication

我使用Qt3.3,我正在尝试创建一个没有显示的QApplication. 我需要检查来自QSocket对象的信号,这就是我需要QApplication的原因. 我正在尝试做QApplication(0,0),但我得到“QApplication:invalid Display * argument.”. 如何正确地做到这一点?解决方法:来自文档: QApplication::QAppl

Qt应用程序注销重启方法优化

int main(int argc, char *argv[]) { QApplication app(argc, argv); if ( EXIT_CODE_REBOOT == app.exec()) { QString program = QApplication::applicationFilePath(); QStringList arguments = QApplication::arguments(); QString w