У меня есть QTabWidget
на моей форме и две вкладки на ней. Эти вкладки имеют стандартный текст Tab1 и Tab2. Как я могу его изменить?Установить текст метки на вкладке QTabWidget
ответ
Похоже, вы говорите о Qt Designer, так как по умолчанию он показывает две вкладки (называемые «Tab 1» и «Tab 2»), когда вы добавляете QTabWidget
через интерфейс.
Если это так, нажмите на вкладку, которую необходимо переименовать, затем в редакторе свойств (если вы не можете найти его убедитесь, что он виден, используя Просмотр-> Редактор свойств пункт меню) прокрутите вниз снизу и ищите currentTabText
. Вы можете изменить имя вкладки прямо там.
Вы можете использовать это во время выполнения:
ui->tabWidget->setTabText(index, "New tab title");
В Qt Creator/конструктор (2.4.1), если вы не можете найти свойство currentTabText, вы, вероятно, выбрана вкладка сама в дерево объектов.
Обязательно выберите QTabWidget, который должен произойти автоматически при выборе вкладки в предварительном просмотре формы (см. Ответ Richardwb).
Есть ли способ установить его во время выполнения, не видел один –
Поскольку «нет» указывает, вы не можете выбрать вкладку с помощью «Просмотр объектов» -> «Object Inspector», вам нужно выбрать вкладку в Edit- > «Редактирование виджетов». Плохой дизайн, если вы спросите меня, но так оно и есть ... –
Свойство currentTabText' находится в 'QTabWidget', а не отдельные виджеты, представляющие каждую вкладку. – Hitman