首页 > TAG信息列表 > MainWindow

Qt开发经验小技巧246-250

在编写类中有时候需要对变量进行赋值和取值,这时候一般用 setxxx、getxxx 之类的函数进行处理,而且往往里面就一行代码,这时候你可能会思考为何不直接将变量改成public暴露出来使用,还可以省两个函数几行代码。其实用set get这样处理主要还是为了拓展性,比如后期如果需要对赋值进行过

QT setMouseTracking没反应

今天用Qt Creator自动生成了一个窗口程序,想试试setMouseTracking,兴冲冲地写下了如下代码: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); setMouseTracking(true); } 然后,继承了mouseMoveEven

WPF中使用 WndProc 来处理Windows Messages

WPF对应的C#程序有时需要与Window32程序进行通信,会使用到窗口过程函数来接受Windows消息。 引入 System.Windows.Interop 命名空间,将使用到其中的 HwndSource 使用实例如下: // Add an event handler that receives all window messages, // 该函数的调用必须要当前程序的 MainWin

如何在CefSharp中保存cookie

public partial class MainWindow : Window { public MainWindow() { CefSharp.CefSettings settings = new CefSharp.CefSettings(); settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicat

Qt 发送带结构体数据的信号

当发送的信号是结构体时: 第一步:定义一个结构体.并在包含该结构体的类里面注册该结构体,通过此方法Q_DECLARE_METATYPE(T). 第二步:作为信号输出时,不能直接传结构体,要先包装一下结构再传出去;接收时,也要拆开包装,才能拿到数据,这里借助 QVariant ; 最后一步:连接信号. 具体实例

Qt铆接部件、浮动窗口、中心部件

#include "mainwindow.h" #include "ui_mainwindow.h" #include <QDockWidget> #include <QTextEdit> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this);

pygame五子棋再探索

这次继续探索pygame的五子棋实现,和之前不一样,这次我稍微研究了一下 用pyqt调用pygame有点难,下棋的时候容易报错 报错:-1073740791 (0xC0000409) 而不用pyqt,只用pygame就少了很多麻烦 使用pyqt的部分代码: ` from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object)

【WPF】MainWindow.xaml和MainWindow.g.i.cs 文件相对应

  一个 MainWindow.xaml 文件和一个 MainWindow.g.i.cs 文件相对应。   如上图所示窗口类文件被定义为partial的就是因为类 MainWindow 在 MainWindow .g.i.cs文件中还有定义,如下   public partial class MainWindow : System.Windows.Window, System.Windows.Markup.I

Qt - 简单的写日志方法

Qt写日志   在main.cpp文件中添加以下头文件和代码: #include "mainwindow.h" ​ #include <QApplication> #include <QDateTime> #include <QMutex> #include <QFile> #include <QTextStream> #include <QDebug> ​ //#define LOG_FILE     qApp-

pyqt-人生模拟器2.0

页面文件基本

PyQt5初探--桌面软件

` from PyQt5 import QtCore, QtGui, QtWidgets class Ui(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(739, 581) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObj

Qt-无边框窗口实现拖动和改变大小(Qt::FramelessWindowHint)

相关资料: https://blog.csdn.net/dragoo1/article/details/121163236    原文   代码实例: .pro 1 QT += core gui 2 3 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 4 5 CONFIG += c++11 6 7 # The following define makes your compiler emit warning

QT之QPushButton

在使用之前需要添加 #include "QPushButton"    下面是项目结构截图     代码: #include "mainwindow.h" #include "QPushButton" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { QPushButton *button1=new QPushButton; button1

WPF 窗体最大化、最小化、还原 | WPF 最大化/最小化 按钮图标切换

UI界面: <Window x:Class="Test.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.micros

PyQt5 切换页面 StackedWidget

效果 说明 设置了两个 Frame ,一个为左边内部组件为垂直布局的按钮集合,一个为右边用于 页面切换 的方形区域,宽度比为 1 : 5 。 初始化 stackedWidget # 以父 Frame 为父组件,构建完整覆盖父 Frame 的空间 self.stackedWidget = QtWidgets.QStackedWidget(self.frame_2) self.stac

Qt-Qt之QHash的使用分析

相关资料: https://blog.csdn.net/wsp_1138886114/article/details/123480932 https://download.csdn.net/download/zhujianqiangqq/85798799 csdn代码包下载 代码实例: .pro 1 QT += core gui 2 3 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 4 5 CONFIG +=

QtQ之QMap的使用分析

相关资料: https://blog.csdn.net/markely/article/details/8055961            原文https://blog.csdn.net/asd1147170607/article/details/105616292          原文https://download.csdn.net/download/zhujianqiangqq/85798434          CSDN代码包下载 代码实

C# WPF Prism 上位机软件(企图通用)

  初学prism,想要搭建一个泛用性比较高、实现了基本功能的软件,之后可以根据不同的项目需求添加不同的功能模块。   一、先建个“地基”   1.新建一个wpf应用程序   2.NuGet安装Prism.DryIoc   3.打开App.xaml, 原样如下               添加: xmlns:prism="http:/

Qt-Qt之QList使用

相关资料: https://blog.csdn.net/ligare/article/details/122687947 https://blog.csdn.net/jpchen609/article/details/4371594 https://download.csdn.net/download/zhujianqiangqq/85641106      CSDN代码包下载 实例代码: .pro 1 QT += core gui 2 3 greaterTh

QChart绘制sin和cos曲线

效果 代码 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QtCharts> //必须这么设置 QT_CHARTS_USE_NAMESPACE //使用宏定=-0义 namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q

网络编程——UDP通信

单播和广播 代码 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QUdpSocket> #include <QVBoxLayout> #include <QHBoxLayout> #include <QPushButton> #include <QTextBrowser> #include <QLa

网络编程——TCP通信

代码 TCP服务端 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QTcpServer> #include <QTcpSocket> #include <QVBoxLayout> #include <QHBoxLayout> #include <QPushButton> #include <QTex

网络编程——获取本机网络信息

代码 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QPushButton> #include <QTextBrowser> #include <QVBoxLayout> #include <QHBoxLayout> #include <QTimer> QT_BEGIN_NAMESPACE namesp

多线程

继承QThread mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QThread> #include <QDebug> #include <QPushButton> QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class Wor

文件文本读写

界面 代码 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT private: bool openTextByIODevice(const QString& aFileName);