Редактирование: Участник:Root/Песочница

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
-
На данный момент wiki.crossplatform.ru находится на стадии заполнения...
+
==QApplication==
-
<div style="float:left; width:49%;">
+
-
{{Блок раздела
+
The [[Qt:Документация 4.3.2/qapplication | QApplication]] class has been split into two classes: [[Qt:Документация 4.3.2/qcoreapplication | QCoreApplication]] and [[Qt:Документация 4.3.2/qapplication | QApplication]]. The new [[Qt:Документация 4.3.2/qapplication | QApplication]] class inherits [[Qt:Документация 4.3.2/qcoreapplication | QCoreApplication]] and adds GUI-related functionality. In practice, this has no consequences for existing Qt applications.
-
|title = Библиотеки
+
-
|colortitle = #eeeeee
+
-
}}
+
-
</div>
+
In addition, the following API changes were made:
-
 
+
<ol>
-
<div style="float:right; width:49%">
+
<li>[[Qt:Документация 4.3.2/qapplication#allWidgets | QApplication::allWidgets]]() and [[Qt:Документация 4.3.2/qapplication#topLevelWidgets | QApplication::topLevelWidgets]]() used to return a pointer to a [[Qt:Документация 4.3.2/qwidget#QWidgetList-typedef | QWidgetList]]. Now they return a [[Qt:Документация 4.3.2/qwidget#QWidgetList-typedef | QWidgetList]].<br />Also, [[Qt:Документация 4.3.2/qwidget#QWidgetList-typedef | QWidgetList]] has changed from being a typedef for QPtrList<[[Qt:Документация 4.3.2/qwidget | QWidget]]> to being a typedef for [[Qt:Документация 4.3.2/qlist | QList]]<[[Qt:Документация 4.3.2/qwidget | QWidget]] *>. See the [[#qwidgetlist-section | section on QWidgetList]] below for details.<br /><br />For example, if you have code like
-
 
+
<source lang="cpp-qt">
-
{{Блок раздела
+
    QWidgetList *list = QApplication::topLevelWidgets();
-
|title = Языки программирования
+
    QWidgetListIt it(*list);
-
|colortitle = #eeeeee
+
    QWidget *widget;
-
}}
+
    while ((widget = it.current())) {
-
 
+
        if (widget->inherits("MainWindow"))
-
</div>
+
            ((MainWindow *)widget)->updateRecentFileItems();
-
__NOTOC__ __NOEDITSECTION__
+
        ++it;
 +
    }
 +
    delete list;
 +
</source>
 +
you can rewrite it as
 +
<source lang="cpp-qt">
 +
    QWidgetList list = QApplication::topLevelWidgets();
 +
    for (int i = 0; i < list.size(); ++i) {
 +
        if (MainWindow *mainWin = qobject_cast<MainWindow>(list.at(i)))
 +
            mainWin->updateRecentFileItems();
 +
    }
 +
</source></li>
 +
<li>[[Qt:Документация 4.3.2/qapplication-qt3#setMainWidget | QApplication::setMainWidget]]() is no longer used. When all an application's windows are closed, the application will exit normally.</li>
 +
</ol>
 +
=== Вариант ===
 +
*какой-то текст
 +
:<pre>
 +
:      код строка 1
 +
:      код строка 2
 +
:</pre>
 +
*еще какой-то текст
 +
:<pre>
 +
:      код строка 1
 +
:      код строка 2
 +
:</pre>

Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Wiki.crossplatform.ru:Авторское право). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!