GUI用户界面编程】的更多相关文章

Java的GUI编程(Graphic User Interface,图形用户接口),是在它的抽象窗口工具箱(Abstract Window Toolkit,AWT)上实现的,java.awt是AWT的工具类库,其中包括了丰富的图形.用户界面元件和布局管理器的支持. GUI主要用在两个地方: ◆Application; ◆Applet. 1)GUI界面: 在Java GUI中,用户与程序之间交互的一个控制面板,其内包含有菜单,控件(或组件),容器并能响应用户的事件. 现在有各种各样的窗口系统,不同…
1.Java图形用户界面编程概述 JavaAPI中提供了两套组件用于支持编写图形用户界面:AWT(抽象窗口包)和Swing 2.  容器(Container):重量级容器和轻量级容器(一个容器可以放置多个容器) A.重量级容器(顶级容器):不能被包含在任何其它容器中,每个包含层次必须从重量级容器开始,继承自AWT的Container Swing中的重量级容器:JFrame(窗体).Jdialog(对话框).JWindom(窗口).JApplet(小程序) B.轻量级容器 :可以相互嵌套,继承自S…
C++ GUI Qt4编程-创建自定义窗口部件   Qtqt4 通过Qt窗口部件进行子类化或者直接对QWidget进行子类化,就可以创建自定义窗口部件,下面示范两种方式,并且也会说明如何把自定义窗口部件集成到Qt设计师中,这样就可以像使用内置的Qt窗口部件一样来使用它们,最后展示使用双缓冲技术(一种用于快速绘制的强大技术)的自定义窗口部件. 1.自定义Qt窗口部件 我们发现Qt窗口部件需要更多的自定义定制,这些定制可能要比它在Qt设计师里设置的属性或者对它调用的那些函数更多一些,一个简单而直接的…
多线程 进程与线程区别: 进程需要分配独立的内存空间:线程在同一内存空间中工作,可以共享同一块内存和系统资源 与Java相关的API: 1)Thread类 方法:start()启动: urn() : getName()获取线名:    setName()改变线名:   setPriority()设置优先级:   setDaemon()守护线程:   join()等待:   interupt()中段本线程:    isAlive()判断运行是否仍在生命周期之中:   yield()静态,停止线程运…
1. C++ GUI Qt4编程第三章,增加spreadsheet. 2. spreadsheet.h /**/ #ifndef SPREADSHEET_H #define SPREADSHEET_H #include <QTableWidget> class Spreadsheet : public QTableWidget { Q_OBJECT public: Spreadsheet(QWidget *parent = ); void clear(); private: , ColumnC…
1. C++ GUI Qt4编程第三章,增加工具栏.状态栏和快捷键. 2. mainwindow.h /**/ #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> class QMenu; class QAction; class QToolBar; class QLabel; class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow();…
1. C++ GUI Qt4编程第三章,图片使用资源机制法. 2. 步骤: 2-1. 在resource文件夹下,新建images文件,存放图片. 2-2. 新建spreadsheet.qrc文件,并在.pro文件中添加代码:     RESOURCES = spreadsheet.qrc  2-3. 打开.qrc文件,写入images文件中图片名称. 3. mainwindow.h /**/ #ifndef MAINWINDOW_H #define MAINWINDOW_H #include…
1. C++ GUI Qt4编程第三章,添加menu菜单. 2. mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> class QMenu; class QAction; class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(); private: /*菜单*/ QMenu *fileMenu; QMenu…
1. 根据C++ GUI Qt4编程(第二版)整理2. 系统:centos7:  Qt版本:5.5.13. 程序:layout.cpp #include <QApplication> #include <QHBoxLayout> #include <QSlider> #include <QSpinBox> int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *win…
1. 根据C++ GUI Qt4编程(第二版)整理2. 系统:centos7:  Qt版本:5.5.13. 程序:quit.cpp #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton *button = new QPushButton("Quit"); QObject:…