ICode9

精准搜索请尝试: 精确搜索
  • 关于backingStore和updateRequest事件2022-09-01 08:35:14

    关于backingStore的同步 从QWidgetBackingStore::sync说起, 调用关系如下: QWidgetPrivate::syncBackingStore => QWidgetBackingStore::sync => QWidgetBackingStore::markDirtyOnScreen => QWidgetBackingStore::doSync => QWidgetBackingSto

  • Qt QWidget绘制圆角注意事项2022-08-26 14:00:28

    1、产生黑边 painter.setPen(Qt::NoPen); // 不设置画笔即可   2、背景不透明 this->setAttribute(Qt::WA_TranslucentBackground, true);   3、大致代码 this->setAttribute(Qt::WA_TranslucentBackground, true); void widget::paintEvent(QPaintEvent *) { QPainter

  • Qt设置背景颜色,QLabel,QWidget……2022-08-26 13:32:22

    void setBackground(QWidget* widget, const QBrush& brush) { QPalette palette(widget->palette()); palette.setBrush(QPalette::Background, brush); widget->setAutoFillBackground(true); widget->setPalette(palette); } void setBackground(QWi

  • PyQt文件选择2022-08-11 03:00:29

    使用下面的代码,可以实现文件的选择。这里以CSV格式文件为例: from PySide6.QtWidgets import QApplication, QFileDialog, QWidget def selectFile(parent: QWidget) -> str: return QFileDialog.getOpenFileName( parent, "Choose File", "./", "Co

  • Qt绘图设备QPixmap2022-08-04 22:32:49

    Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); /* 绘图设备 专门为平台做了显示的优化 */ QPixmap pixmap(300, 300); pixmap.fill(Qt::lightGray); QPainter painter(&pixmap); painter.setP

  • 对象树2022-08-01 19:02:21

    #include "widget.h" #include "ui_widget.h" #include "mypushbutton.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); MyPushButton *pushButton = new MyPushButton

  • Qt_信号和槽2022-08-01 15:33:48

    创建Application的QtWidgets Application    注意去掉默认勾选的”Generate form“,选择Base class为QWidget。     在Headers文件夹中的mainwidget.h中定义两个全局变量 #ifndef MAINWIDGET_H #define MAINWIDGET_H #include <QWidget> #include <QPushButton> class Ma

  • Qt - 设置QWidget透明度方法2022-07-30 07:32:45

    Qt 中设置窗体(QWidget)透明度的几种方法   1. 设置窗体的背景色 在构造函数里添加代码,需要添加头文件qpalette或qgui QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal); 通过设置窗体的背景色来实现,将背景色设置

  • Qt学习笔记2022-07-27 00:00:20

    QWidget是父类,QMainwindow(菜单栏、工具栏等)和QDialog(对话框)是派生类,都继承自QWidget类; 双击.pro文件可以将工程打开,类似VS中的.sln文件;  

  • QT布局管理器2022-06-21 04:31:07

    QT主要布局管理器分类 QHBoxLayout(水平布局) 把子窗口从左到右排列在一个水平行上。 QWidget *window = new QWidget; QPushButton *button1 = new QPushButton("One"); QPushButton *button2 = new QPushButton("Two"); QPushButton *button3 = new QPushButton("Three");

  • 使用sql制作数据库表格2022-06-05 10:02:57

    效果 代码 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QSqlDatabase> #include <QSqlQuery> #include <QMainWindow> #include <QLabel> #include <QSqlTableModel> #include <QHBoxLayout> #include <QVBoxLay

  • QT5笔记:1.UI文件设计与运行机制2022-05-02 14:32:56

    1.UI文件设计与运行机制 参考视频:https://www.bilibili.com/video/BV1AX4y1w7Nt #include "widget.h" #include "ui_widget.h"//界面设置和组件设置都在这个文件里 Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget)//这个ui就是ui_widget.h这

  • QT 学习笔记 对象树 信号槽 QMainWindow 资源使用 对话框 等2022-04-08 00:33:55

    目录QT简介1 QT的获取与安装2 新建一个项目2 一个最简单的Qt应用程序QApplication应用程序类a.exec()3 .pro文件介绍.pro文件的规则4 QT命名规范5 QtCreator常用快捷键6 添加一个按钮7 对象树对象树模型8 信号和槽8.1 系统自带的信号和槽8.2 自定义信号和槽8.2.1自定义信号使用条

  • Qt 抽屉控件QToolBox 之升级版本ToolBox2022-03-21 11:03:05

    1 需求描述 需求就很简明了,Qt自带的QToolBox同时只能展开一个页面,客户要求可同时展开多个,这种只好自定义实现了。网上也能找到很多实现,但还是感觉亲力亲为的好,毕竟自己动手丰衣足食嘛。 2 设计思路 主要有两部分,分别是ToolPage和ToolBox,ToolBox可包含多个ToolPage,ToolPage

  • QT实现点击按钮打开和关闭窗口2022-02-28 17:02:56

    一.新建一个Qwidget项目 选择Qt Widgets Application模块 给工程名命名为test_01,然后点击下一步 不需要进行操作,继续点击下一步 基类选择QWidget,然后点击下一步 直接点击下一步 根据电脑的系统选择,一般选择32位即可 点击完成按钮  点击运行,会出现一个新窗口Widget  

  • 5. 查看类继承关系2022-02-26 12:31:07

    from PyQt5.Qt import * class Window(QWidget): def __init__(self,*args,**kwargs): super().__init__(*args,**kwargs) self.setWindowTitle('') self.resize(1000, 700) # 设置窗口大小 self.move(400, 200) # 设定 窗口的初始位置

  • QT mainWindow /widget/dialog区分2022-02-22 16:03:04

    Widget翻译过来是小部件的意思,Widget、Dialog和MainWindow三者都可以独立创建用户界面。QWidget类是所有用户界面对象的基类,QMainWindow和QDialog其实就是QWidget的子类,唯一有点血缘关系的就是继承了QWidget类,其余的就没有什么关系了,的其余子类如下所示: QAbstractButton,QAbstractS

  • QWidget探索2022-02-19 14:01:57

      QWidget继承自QObject和QPaintDevice,QObject前篇已有部分介绍,QPaintDevice跟绘制系统相关,以后再看,先看看它的构造函数。 QWidget::QWidget(QWidget *parent, Qt::WindowFlags f) : QObject(*new QWidgetPrivate, nullptr), QPaintDevice() { QT_TRY { d_func

  • QDialog 基本使用2022-02-05 18:32:24

    QDialog 基本使用 QDialog常用方法 示例: QDialogTest w; //QDialogTest 继承自QDialog int re = w.exec(); qDebug() << "re = " << re; qDebug() << "result() = " << w.result(); switch (re) { case QDialog::Accepted: qDebug() &l

  • QLayout2022-01-25 13:04:43

    一、描述 QLayout 类是布局管理器的基类,是 QBoxLayout、QGridLayout、QFormLayout 和 QStackedLayout 继承的抽象基类。 要自定义布局管理器,须实现函数: addItem()sizeHint()setGeometry()itemAt()takeAt()  还应该实现 minimumSize() 以确保如果空间太少,布局不会调整为零大小。

  • windows下安装PyQt5环境2022-01-23 11:34:17

    https://blog.csdn.net/weixin_41656968/article/details/80225724   可以PyQt5官网下载,但是采用pip install在线安装更为便捷   win+R输入cmd进入DOS,在后面加上“-i https://pypi.douban.com/simple”表示使用豆瓣所提供的镜像: pip install PyQt5 -i https://pypi.douban.com/s

  • Qt使用QFileDialog对话框2022-01-23 01:32:20

    # 使用示例,获取保存文件的路径。 QString savepath = QFileDialog::getSaveFileName(this,"文件存储为",desktop_path , "表格文件 (*.xlsx *.xls);;所有文件(*.*)"); # 各参数 this 指定父对象 窗口名称 默认打开的路径

  • Qt界面布局问题2022-01-20 01:34:47

    一、环境及问题1.1环境系统:Window10 64 企业版Qt:Qt5.12.12VS:vs2017企业版1.2问题主界面程序通过代码添加控件和布局,控件和布局不显示。QWidget界面程序通过代码添加布局不生效。二、解决办法主界面程序继承自QMainWindow,所以需要添加QWidget,然后通过setCentralWidget设置中心控件

  • PyQt5学习笔记-程序结构分析2022-01-15 12:03:31

    PyQt5学习笔记-程序结构分析 一、简单介绍一些控件二、程序简单分析三、活动模板设置四、面向对象版本 一、简单介绍一些控件 官方文档:’’‘https://doc.qt.io/qtforpython/modules.html’’’ QtWidgets:包含一整套UI元素控件,用于建立符合系统风格的界面QtGui:涵盖了多

  • QWidget控件交互状态的设置2022-01-03 20:32:16

    1、控件是否可用、是否显示、是否隐藏、是否编辑、是否为活跃状态。  例如:将按钮设为不可用。 from PyQt5.Qt import * import sys app = QApplication(sys.argv) window = QWidget() window.resize(500, 500) btn = QPushButton(window) btn.setText("按钮") btn.pressed.c

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有