嵌入式學習筆記2 控制項實現畫畫

2021-10-05 21:55:46 字數 2371 閱讀 1155

1.使用三個slider控制畫筆rgb,使用三個dial控制畫刷rgb,並在螢幕用色塊顯示選取的顏色

例如:void mainwindow::on_horizontalslider_valuechanged(int value)

2.遇到的錯誤

解決方法是新增缺少的標頭檔案或刪去多餘的標頭檔案。

#ifndef mainwindow_h

#define mainwindow_h

#include

#include

#include

#include

namespace ui

class

mainwindow

:public qmainwindow

;#endif

// mainwindow_h

*建構函式*

#include

"mainwindow.h"

#include

"ui_mainwindow.h"

mainwindow::

mainwindow

(qwidget *parent)

:qmainwindow

(parent),ui

(new ui::mainwindow)

mainwindow::

~mainwindow()

void mainwindow::

paintevent

(qpaintevent*

)void mainwindow::

on_radiobutton_clicked()

void mainwindow::

on_radiobutton_2_clicked()

void mainwindow::

on_radiobutton_3_clicked()

void mainwindow::

on_radiobutton_4_clicked()

//滑鼠按下事件

void mainwindow::

mousepressevent

(qmouseevent *e)

}//滑鼠彈起事件

void mainwindow::

mousereleaseevent

(qmouseevent *e)

if(mode==1)

pp->

setbrush

(brush)

; pp-

>

drawrect

(xx,yy,e-

>

pos().

x()-xx,e-

>

pos().

y()-yy)

;this

->

update()

;}if(mode==2)

pp->

setbrush

(brush)

; pp-

>

drawellipse

(xx,yy,e-

>

pos().

x()-xx,e-

>

pos().

y()-yy)

;this

->

update()

;}if(mode==3)

}}void mainwindow::

on_horizontalslider_valuechanged

(int value)

void mainwindow::

on_dial_valuechanged

(int value)

void mainwindow::

on_horizontalslider_2_valuechanged

(int value)

void mainwindow::

on_horizontalslider_3_valuechanged

(int value)

void mainwindow::

on_dial_2_valuechanged

(int value)

void mainwindow::

on_dial_3_valuechanged

(int value)

嵌入式linux c 學習筆記2

break 語句的用法 跳出switch語句塊,也可以來跳出迴圈體。素數的演算法 for i 3 i sqrt n i 2 if prime i for j i 1 j n i i prime j false 陣列下表的方式 count o 7 count count 2 count 這種表示方式,...

0310 嵌入式學習筆記(2)

查詢ip ifconfig vim hello.c 任意按a或i 進入插入模式 強制退出方式 先按esc 再輸入冒號 再輸入g 強制退出 q 退出底行模式 wq 儲存退出 wq 強制儲存退出 插入模式按esc進入命令模式 命令模式下 游標在某行 按yy為複製,接著按p為貼上,dd為刪除,u是撤銷操作...

嵌入式學習筆記

嵌入式系統定義 技術角度以應用為中心,以計算機技術為基礎,軟硬體可裁剪,應用系統對功能,可靠性,成本,體積,功耗,和應用環境有特殊要求的專用計算機系統系統角度 設計完成複雜功能的硬體和軟體並使其緊密契合在一起的計算機系統 實時在規定的時間內,完成規定的動作 紅帽linux 基本命令 ls 檢視當前目...