久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4944|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

ARM9的嵌入式開(kāi)發(fā)—踏入Qt4開(kāi)發(fā)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:60076 發(fā)表于 2014-4-30 16:40 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
經(jīng)過(guò)幾天時(shí)間移植Qt4和Yaffs文件系統(tǒng)后,終于在ARM9的開(kāi)發(fā)板上的Linux 2.6.30.4內(nèi)核中成功運(yùn)行Qt4,并且親身編寫(xiě)了第一個(gè)Qt4應(yīng)用程序。我以后就在Qt上發(fā)展了,當(dāng)然一些底層驅(qū)動(dòng)編寫(xiě)的還要繼續(xù)學(xué)習(xí),不然以后的機(jī)器人就難做了。

照片名稱:IMG_2649
所屬相冊(cè):YYQ個(gè)人工作室
點(diǎn)擊“Well done!”按鈕,會(huì)自動(dòng)在上面的文本編輯框中插入“Thanks <br />”
照片名稱:IMG_2650
所屬相冊(cè):YYQ個(gè)人工作室
Qt的信號(hào)槽。是Qt與其他編程工具區(qū)分開(kāi)來(lái)的標(biāo)志呢。。我剛開(kāi)始有點(diǎn)搞不懂,看到拉出來(lái)的有電路中的接地符號(hào),以為真是電路設(shè)計(jì),其實(shí)不是的,是把信號(hào)連接到本窗口上。



在寫(xiě)槽響應(yīng)代碼時(shí),摸了半天,因?yàn)檫@有點(diǎn)像MFC,但又和它的區(qū)別非常大。
剛開(kāi)始通過(guò)閱讀自動(dòng)生成的代碼,硬是找不到哪個(gè)變量是存儲(chǔ)窗口上的所有對(duì)象的,換句話說(shuō)窗口上的某個(gè)對(duì)象如TextEdit文本編輯框,它的實(shí)例或指針在哪。如果我找不到這個(gè),就無(wú)法對(duì)這個(gè)對(duì)象進(jìn)行如插入“Thanks”的操作。總覺(jué)得缺少點(diǎn)什么。

在我不停地百度百度以及反復(fù)看Qt Creator的界面后,終于發(fā)現(xiàn)了一個(gè)“重大秘密”
某位網(wǎng)友的博客上明確寫(xiě)出了

這么一句話。

取消默認(rèn)勾選的第二個(gè)“Hide Generated files”勾后,我看到了ui文件的頭文件。這下好找了,心中的缺陷也補(bǔ)全了。

class Ui_MainWindow
{
public:
    QWidget *centralWidget;
    QTextEdit *textEdit;
    QPushButton *pushButton;
    QPushButton *pushButton_2;
    QMenuBar *menuBar;
    QToolBar *mainToolBar;
    QStatusBar *statusBar;
    QToolBar *toolBar;
………………

在這個(gè)文件里面,我看到了這些對(duì)象的聲明,才知道他們是怎么存在代碼上的了。于是順藤摸瓜,在mainwindow的頭文件中以及繼承過(guò)來(lái)的MainWindow的類(lèi)的構(gòu)造函數(shù)中,最終確定了:在MainWindow類(lèi)中的私有成員“ui”這個(gè)類(lèi)包含了窗口上所有對(duì)象的指針。

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    Ui::MainWindow *ui;

最后就像我所說(shuō)的,在響應(yīng)函數(shù)中,因?yàn)槭荕ainWindow的一員,所以它可以調(diào)用私有成員變量ui。所以就通過(guò)ui來(lái)找出文本編輯框的指針,進(jìn)而調(diào)用文本編輯框這個(gè)類(lèi)里的函數(shù)insertHtml()來(lái)實(shí)現(xiàn)插入一段文字。如我的代碼中的第23行。



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:100515 發(fā)表于 2018-11-20 21:02 | 只看該作者
樓主,我的程序只能在ubuntu下面跑,不能移植到arm,file 我的可執(zhí)行文件是x86_64的,不是arm的,這是為什么,高了快兩周了,qt環(huán)境還沒(méi)有配好
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 九九在线视频 | 浴室洗澡偷拍一区二区 | 一级黄a视频 | 午夜精品视频在线观看 | 欧美在线a| 久久久99精品免费观看 | 日本不卡一区二区三区在线观看 | 国产精品色 | 中文字幕第一页在线 | 天天色天天射天天干 | 黑人巨大精品欧美一区二区免费 | 国产区在线免费观看 | 欧美在线视频一区二区 | 欧美老妇交乱视频 | 伊人狠狠干 | 亚洲三级国产 | 在线观看中文字幕 | 成人午夜在线 | 日韩欧美精品在线 | 国产不卡一 | 精品久久99| 国产粉嫩尤物极品99综合精品 | 欧美在线国产精品 | 久久精品国产一区二区三区 | 国产一区二区三区日韩 | 欧美久久影院 | 91视频免费黄| 中文字幕一区二区三区精彩视频 | 欧美视频免费在线 | 精品粉嫩超白一线天av | 欧美久久久久久 | 国产精品一区二区三 | av影片在线 | www国产亚洲精品久久网站 | 色播久久久 | 午夜私人影院在线观看 | 欧美jizzhd精品欧美巨大免费 | 国产精品中文字幕在线 | 一区中文字幕 | 久久久成人一区二区免费影院 | 欧美区在线观看 |