成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Qt教程 家庭價(jià)值 (3)

移動(dòng)開(kāi)發(fā)
這個(gè)教程介紹了使用Qt工具包進(jìn)行圖形用戶(hù)界面編程。它沒(méi)有包括所有的東西:強(qiáng)調(diào)的是教授一種圖形用戶(hù)界面編程的編程思想,并且介紹Qt的特征也是必需的。一些通常情況下使用的特征在這個(gè)教程里沒(méi)有用到。

接著Qt教程第二章內(nèi)容,這章我們將會(huì)保持這個(gè)程序的簡(jiǎn)單性,并且只使用一個(gè)單一的父窗口部件和一個(gè)獨(dú)立的子窗口部件。

  1. #include <qapplication.h> 
  2. #include <qpushbutton.h> 
  3. #include <qfont.h> 
  4. #include <qvbox.h> 
  5. int main( int argc, char **argv )  
  6. {  
  7.     QApplication a( argc, argv );  
  8.     QVBox box;  
  9.     box.resize( 200, 120 );  
  10.     QPushButton quit( "Quit", &box );  
  11.     quit.setFont( QFont( "Times", 18, QFont::Bold ) );  
  12.     QObject::connect( &quit, SIGNAL(clicked()), &a, SLOT(quit()) );  
  13.     a.setMainWidget( &box );  
  14.     box.show();  
  15.     return a.exec();  

解說(shuō) :

  1. #include <qvbox.h> 

我們添加了一個(gè)頭文件qvbox.h用來(lái)獲得我們要使用的布局類(lèi)。

  1. QVBox box; 

這里我們簡(jiǎn)單地創(chuàng)建了一個(gè)垂直的盒子容器。QVBox把它的子窗口部件排成一個(gè)垂直的行,一個(gè)在其它的上面,根據(jù)每一個(gè)子窗口部件的QWidget::sizePolicy()來(lái)安排空間。

  1. box.resize( 200, 120 ); 

我們它的高設(shè)置為120像素,寬為200像素。

  1. QPushButton quit( "Quit", &box ); 

子窗口部件產(chǎn)生了。

QPushButton通過(guò)一個(gè)文本(“text”)和一個(gè)父窗口部件(box)生成的。子窗口部件總是放在它的父窗口部件的最頂端。當(dāng)它被顯示的時(shí)候,它被父窗口部件的邊界擋住了一部分。
父窗口部件,QVBox,自動(dòng)地把這個(gè)子窗口部件添加到它的盒子中央。因?yàn)闆](méi)有其它的東西被添加了,這個(gè)按鈕就獲得了父窗口部件的所有空間。

  1. box.show(); 

當(dāng)父窗口部件被顯示的時(shí)候,它會(huì)調(diào)用所有子窗口部件的顯示函數(shù)(除非在這些子窗口部件中你已經(jīng)明確地使用QWidget::hide())。

行為

這個(gè)按鈕不再充滿(mǎn)整個(gè)窗口部件。相反,它獲得了一個(gè)“自然的”大小。這是因?yàn)楝F(xiàn)在的這個(gè)新的頂層窗口,使用了按鈕的大小提示和大小變化策略來(lái)設(shè)置這個(gè)按鈕的大小和位置。(請(qǐng)看QWidget::sizeHint()和QWidget::setSizePolicy()來(lái)獲得關(guān)于這幾個(gè)函數(shù)的更詳細(xì)的信息。)

【編輯推薦】

詳解Qt Lighthouse和Wayland

QML教程:Qt-Quick六大開(kāi)源組件

Linux環(huán)境下的Qt添加OpenCV的配置

諾基亞與微軟結(jié)盟 Qt的未來(lái)何去何從

開(kāi)源軟件是基于JVM 平臺(tái)之Qt移植QtJambi

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-04 17:26:00

Qt SQLite

2011-07-04 11:21:59

QT Designer

2011-06-17 09:34:02

Qt 4.5.1 Sqlite 移植

2011-06-17 09:19:03

Qt 4.5.1 Sqlite 移植

2011-06-22 10:12:08

Qt 線程

2011-08-30 15:32:08

QtQuickQML

2011-06-08 14:39:06

Qt 教程

2011-06-24 10:54:34

Qt Mysql

2011-06-08 14:55:37

Qt 教程

2011-06-27 16:07:49

Qt Designer

2011-09-06 10:36:10

QT平臺(tái)

2011-06-27 16:37:08

Qt Designer

2011-06-24 09:13:30

QT SDL

2014-08-26 11:46:46

QtAndroid實(shí)例教程

2011-09-07 16:28:46

QT WidgetQWidget

2011-08-30 15:49:03

QtQuick

2011-09-01 16:01:25

Qt插件

2011-06-17 13:39:47

Qt 文件 類(lèi)

2011-06-27 16:18:24

Qt Designer

2011-06-17 13:18:17

Qt 文件 類(lèi)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品久久久久久久久污网站 | 中文字幕一区二区三区乱码图片 | 亚洲精品2 | 欧美大片久久久 | 久久精品国产一区老色匹 | 亚洲精品一区二区三区四区高清 | 交专区videossex农村 | 国产一二三区在线 | 在线免费国产视频 | 亚洲在线 | 欧美综合久久久 | 国产一区二区电影 | 国产精品18hdxxxⅹ在线 | 在线一区二区三区 | 成人午夜毛片 | 国产成人精品免费视频大全最热 | 91视频一88av | 国产欧美视频一区二区 | 欧美综合在线观看 | 日韩www | 国产精品亚洲一区 | 久久毛片| 成人午夜影院 | 欧美aaaaaaaaaa| 亚洲综合色 | 国产精品高潮呻吟久久久久 | 亚洲精品视频免费观看 | 国产丝袜一区二区三区免费视频 | 欧美日韩电影免费观看 | 日韩在线观看视频一区 | 成人亚洲 | 成人网在线观看 | 伊人久久精品一区二区三区 | 欧美日韩综合一区 | a级在线免费 | 欧美三级电影在线播放 | 99福利视频| 日韩欧美久久精品 | 亚洲一区视频在线 | 精品视频久久久 | 欧美一区二区三区视频在线 |