ICode9

精准搜索请尝试: 精确搜索
  • QT学习1——独立窗口的切换2021-01-14 23:33:49

    程序主要功能:创建两个独立窗口,窗口各设计一个按钮控件,按下按钮实现本界面关闭,另一界面打开。                                        主界面                                                                  子界面

  • Qt自定义窗口基类2021-01-08 21:00:12

    VirtualMoveWidget.h #ifndef VIRTUALMOVEWIDGET_H #define VIRTUALMOVEWIDGET_H #include <QLabel> #include <QWidget> #include <QPushButton> #include <QVBoxLayout> #include <QHBoxLayout> #include <QMouseEvent> class HeadWi

  • Clion makeList 新建一个简单的界面2020-12-25 22:01:06

    本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问 右键新建一个c++ class文件 这里我就取名为chat了 chat.cpp内容如下 // // Created by 小游 on 2020/12/21 0021. // #include "chat.h" // 这个ui_chat.h是.ui文件生成的,我们可以使用 UIC来自动生成 #i

  • 新开项目 TetGenCAD小型系统开发进度实录2020-12-25 19:01:46

    背景 由于要对模型做一些计算分析. 考虑到其对网格结构操作的比较多,所以,开发一个小型的CAD系统 功能: 包括模型导入, 保存, 预览 ,旋转,平移. 画线. 切割. 计算分析等 框架 考虑过程: 保证系统开发效率,以及易用性.  本来打算用wpf+vtk 来开发. 但是一些库是用c++写的. 要从c

  • Qt笔记之 QPushButton2020-12-18 21:36:28

    目录QPushButton头文件常用接口 QPushButton 头文件 #include <QPushButton> QPushButton的父类是QWidget 常用接口 #include "mywidget.h" MyWidget::MyWidget(QWidget *parent) : QWidget(parent) { // 常用控件:按钮 QPushButton *btn = new QPushButton; /

  • MainWindow::MainWindow(QWidget *parent): QMainWindow(parent) , ui(new Ui::MainWindow)解析2020-12-13 18:58:00

    QT里新建一个普通工程,都会自动生成基础的对话框或main weindow,其中语句MainWindow::MainWindow(QWidget *parent): QMainWindow(parent) , ui(new Ui::MainWindow) 这句话CSDN上解释了不少,但多局限于MainWindow::MainWindow(QWidget *parent): QMainWindow(parent)的解释,其中

  • QT QTableWidget 删除 cellWidget2020-12-03 13:31:52

    当widget,通过setCellWidget加入到了  QTableWidget后, 关于QTableWidget调用  removeRow、clearContents、clear 都会自动调用widge的析构函数。 写一个例子 ui->tableWidget->setColumnCount(4); ui->tableWidget->setRowCount(4); for(int i = 0 ; i < 4; i++)

  • Qt 实现鼠标拖动控件2020-11-27 14:01:58

        在QT项目中,窗口设置 setWindowFlags(Qt::FramelessWindowHint) 之后,就无法拖动;所以会自定义一个menubar控件,并实现窗口拖动; 效果如上图,上代码: #include <QMainWindow> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent

  • Qwidget详解(转)2020-08-18 09:33:56

    原文转自 https://blog.csdn.net/cqltbe131421/article/details/73321873   QWidget 类的构造函数如下: QWidget(QWidget *parent = 0, Qt::WindowFlags f = 0);   其中参数 parent 指向父窗口,如果这个参数为 0,则窗口就成为一个顶级窗口   参数 f 是构造窗口的标志,主要用于

  • Qt之QFontDialog2020-07-08 13:04:56

    widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> class Widget : public QWidget { Q_OBJECT public slots: void showFontDialog(); public: Widget(QWidget *parent = 0); ~Widget(); }; #endif // WIDGET_H widget.cpp: #include

  • QWidget在嵌入qml窗口时的资源管理问题的解决2020-06-29 19:02:50

    环境:Qt 5.12 MinGW 情况介绍:        当我用loader加载窗口,然后在窗口加载一个QWidget的时候,我以为直接用Loader释放就一切OK,当异常发生时,我也以为就是一个简单的killwin的过程,但没想到花了超过一个下午的时间解决,后面还是新建一个测试工程详细测试解决的。  一、QWidget嵌

  • Qt 3D c++ (二):添加用于显示3D模型的画布2020-05-28 19:55:36

    添加画布相关的代码,对main.cpp添加以下的代码: main.cpp #include <Qt3DWindow> #include <QForwardRenderer> #include <QScreen> #include <QHBoxLayout> #include <QVBoxLayout> int main() { Qt3DExtras::Qt3DWindow *view = new Qt3DExtras::Qt

  • Qt全平台虚拟键盘2020-04-19 20:07:02

        一、开发环境     PC机:QT5.6.2,XP系统,QT Creator4.1     嵌入式硬件平台:TQ210核心板,板载S5PV210芯片     嵌入式软件平台:Linux3.10.46内核,UBOOT移植的是2014.12版本 二、资源简介    Qt5取消了QInputContext类后,以前在QT4.8.5上用的软键盘代码不能用了,在网上找到了

  • QT监视文件和目录变化(QFileSystemWatcher的使用)2020-04-18 15:08:20

    QFileSystemWatcher的使用程序效果展示 程序 .h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QLabel> #include <QFileSystemWatcher> class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *parent = 0); ~Widget()

  • QPointer应用2020-04-03 22:01:46

    QPointer类是一个模板类,是为了QObject提供的一种监视指针。先来看一下普通C++与QPointer指针声明方式有什么不同。     普通C++指针声明方式:  T* p1;     QPointer指针声明方式:QPointer <T> p2;   区别:   当QPointer p2 指针引用的对象被销毁时候,p2指针会自动指向NULL

  • Qt HWND的句柄与QWidget的转换2020-02-21 10:55:40

    QT中用到HWND的句柄在编程中遇到了问题,第三方API用了hwnd类型做形参,但是QT中又没有该类型,可以做如下操作来解决问题。 在.h中先声明: HWND m_hWnd; 再声明 1 public: 2 QWidget *newWidget; 在.cpp中 newWidget = QWidget::find((WId)m_hWnd); //需要用(WID)   QWidget转HWND

  • Qt中的信号和槽函数。2020-02-06 18:56:02

    1:写一个close按钮当单击此按钮时就执行槽函数,而关闭窗口. 1 #include "slot.h" 2 #include <QApplication> 3 #include<QPushButton> 4 #include<time.h> 5 #ifndef SLOT_H 6 #define SLOT_H 7 #include <QMainWindow> 8 #include <QObject> 9 #

  • Qt 隐藏标题栏 窗口移动 鼠标事件2020-02-01 11:02:26

    摘要 隐藏标题栏 头文件声明鼠标移动虚函数 .cpp文件实现功能 1setWindowFlags(Qt::FramelessWindowHint | windowFlags()); 无标题栏移动窗体的实现头文件声明虚函数 widget.h 1234567891011121314151617181920212223242526272829#define WIDGET_H#include <QWidget>#includ

  • QT界面开发-窗口滚动条【转发】2020-01-17 15:51:06

    转发自https://www.cnblogs.com/cppskill/p/10693889.html 1、代码的方式来创建 ScrollArea,然后使用 倒是 正常(有滚动条显示),但是此方式太麻烦 不如直接拖控件来的方便直观快捷。  但是,直接拖控件的方式 ScrollArea中无法显示出 滚动条,怎么设置都没用...  ZC:后来这样做 可以显示

  • Python-GUI编程-PyQt52020-01-14 23:02:14

    课程介绍:Python-GUI编程-PyQt5编写出你开心就好的界面!实属Python各种工具开发必备!课程目录:├─001第一章:Python-GUI编程-简介│      001-Python-GUI编程-简介│      002-Python-GUI编程-GUI库的简介│      003-Python-GUI编程-PyQt的简介│      004-Pyth

  • QT界面开发-(特效)整体可拖动的窗口2020-01-10 15:54:50

    转载自邵发《C/C++系列教程》Qt界面开发 https://chuanke.baidu.com/v4509752-209060-1284517.html 只有顶部一小条可以拖动 1 private: 2 virtual void mouseMoveEvent(QMouseEvent * event); 3 virtual void mousePressEvent(QMouseEvent * event); 4 virtual

  • Qt中的坐标系统2019-12-22 16:52:10

    坐标系统GUI操作系统都有特定的坐标系统图形界面程序在坐标系统中进行窗口和部件的定位定位类型——顶级窗口部件的定位——窗口内部件的定位——窗口部件的大小设置 Qt使用统一的坐标系统定位窗口部件的位置和大小Qt部件类提供成员函数在坐标系统中进行定位QWidget类提供了窗口部

  • QWidget添加带有图片的QPushButton2019-10-31 10:51:50

    QWidget* w = new QWidget(this); w->setGeometry(10,20,400,300); QVBoxLayout* layout = new QVBoxLayout(w); layout->setSpacing(0); layout->setContentMargins(0,0,0,0); QPushButton* b = new QPushButton(w); b->setSizePolicy(QSizePolicy::Preferred, Q

  • 直线段-两点线性插值及可视化2019-10-20 23:03:44

        已知直线段AB,线性插值求插值点C的公式为:C = A*(1.0 - t) + B* t,下面是用QPainter可视化 GrphWidget.h #ifndef GRPHWIDGET_H#define GRPHWIDGET_H#include <QWidget>#include "ui_grphwidget.h"class GrphWidget : public QWidget{ Q_OBJECTpublic: GrphWidget(QWi

  • c-如何在Qt Creator中添加可调整大小的小部件?2019-10-09 17:19:15

    如何在Qt Creator中添加可调整大小的小部件? 特别是QVBoxLayout或QHBoxLayout中的小部件解决方法:例: int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget* w = new QWidget; QVBoxLayout* l = new QVBoxLayout; w->setLayout(l); QPus

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

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

ICode9版权所有