当前位置: 首页>>代码示例>>C++>>正文


C++ Label::set_text方法代码示例

本文整理汇总了C++中gtk::Label::set_text方法的典型用法代码示例。如果您正苦于以下问题:C++ Label::set_text方法的具体用法?C++ Label::set_text怎么用?C++ Label::set_text使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在gtk::Label的用法示例。


在下文中一共展示了Label::set_text方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: update_status

void MainWindow::update_status(Result result) {
    switch (result) {
        status_frame.modify_bg(Gtk::STATE_NORMAL,Gdk::Color::Color("green")); // { dg-error "" }
        status_frame.modify_bg(Gtk::STATE_NORMAL,Gdk::Color::Color("red")); // { dg-error "" }
        status_label.set_text("Out of memory");
    }
}
开发者ID:0day-ci,项目名称:gcc,代码行数:7,代码来源:error3.C

示例2: fillText

static void fillText(Glib::RefPtr<Gtk::Builder> &builder)
{
	//Denne funktion ændrer de labels der viser timerne
	//Kaldes når der sker en ændring i ugevælgeren

	//Specificerer startugen i ugevælgermenuen og henter valget af uge
	int startWeek = 17;
	int weekNr = box->get_active_row_number() + startWeek;

	//Tidselement, bruges til at lave datoerne fra ugenummer
	time_t timeElement = ConnectionHelper::getWeek(weekNr);
	struct tm* timeInfo = localtime(&timeElement);

	//navnet på klassen som eleven går er den sidste del af loginnavnet.
	std::string user = connection1.UserName();
	char Class = user[4];

	//Giver hash_maps værdi baseret på funktioner. De bruges til at få dataen modtaget fra serven til at se mere læselig ud
	std::hash_map<int, std::string> weekDays = ConnectionHelper::mapper();
	std::hash_map<std::string, std::string> teachers = ConnectionHelper::teacherMapper(Class);
	std::hash_map<std::string, std::string> classTranslations = ConnectionHelper::transMapper();

	//Hovededelen af funktionen, den giver labelsene værdi én efter én, baseret på serveren.
	for(int i = 1; i < 8; i++)
	{
		//Element der indeholder den nuværende dato, for at kunne sende den med til serveren.
		std::string dateElement = ConnectionHelper::toMySQLDate(timeInfo->tm_mon+1, timeInfo->tm_mday);

		//Den vector der indeholder al dataen modtaget fra MySQL serveren.
		std::vector<std::string> currentDay = connection1.getDay(user, dateElement);

		for(int j = 1; j < 5; j++)
		{
			//De labels der viser dataen har navn efter ugedagen og hvilket nummer time det er.
			//Eks: den første time mandag hedder "mon1", den trejde torsdag hedder "thu3" ol.
			std::string widgetName = weekDays[i] + ConnectionHelper::intToString(j);

			//Henter labelen ned i en pointer.
			Gtk::Label *texts = 0;
			builder->get_widget(widgetName, texts);

			//Definerer stringen der bliver loadet over i labelen.
			std::string label = classTranslations[currentDay[j-1]];
			label.append("\n");
			label.append(teachers[currentDay[j-1]]);
			label.append("\n");
			if(currentDay[j-1] == "" || currentDay[j-1] == "NULL")
				label.append("");
			else
				label.append("14");

			//Sætter teksten i labelen, baseret på pointeren
			texts->set_justify(Gtk::JUSTIFY_CENTER);
			texts->set_text(label);
		}
		//Tilføjer en dag til tidselementet, og geninitialiserer dataen i elementet (Så der ikke bliver 32 dage på en måned, og lign)
		timeInfo->tm_mday++;
		mktime(timeInfo);
	}
}
开发者ID:Gerek,项目名称:StudentCal,代码行数:60,代码来源:StudentCal.cpp

示例3: on_mousemove

void on_mousemove(void* user, double i)
{
	EQControl* c = (EQControl*)user;
	double freq = scale_freq(i / c->datalen) * srate / 2.0;
	Gtk::Label* l;
	b->get_widget("label1", l);
	l->set_text(CONCAT((UInt)freq << " Hz").c_str());
}
开发者ID:cppsp,项目名称:workspace,代码行数:8,代码来源:jackfft.C

示例4: outputFileChooserDialogOKButtonClicked

 void outputFileChooserDialogOKButtonClicked()
 {
     Gtk::Label* outputFileDisplayLabel;
     builder->get_widget("outputFileDisplayLabel", outputFileDisplayLabel);
     outputFilePath = outputFileChooserDialog->get_filename();
     outputFileChooserDialog->hide();
     outputFileDisplayLabel->set_text(outputFilePath);
 }
开发者ID:,项目名称:,代码行数:8,代码来源:

示例5: constructScale

 void MainWindow::constructScale(Gtk::Container &parentContainer, Gtk::Scale &scale, Gtk::Label &label, const std::string &name) {
   label.set_text(name + ":");
   parentContainer.add(label);
   scale.set_adjustment(Gtk::Adjustment::create(1.0, -10000.0, 150000.0, 10.0, 1.0));
   scale.set_digits(4);
   scale.set_size_request(100);
   scale.signal_value_changed().connect(sigc::mem_fun(*this, &MainWindow::on_scale_value_changed));
   parentContainer.add(scale);
 }
开发者ID:aomaesalu,项目名称:TuumBot,代码行数:9,代码来源:MainWindow.cpp

示例6: diag

 DialogWin() {
   Gtk::FileChooserDialog diag( "ファイル選択", Gtk::FILE_CHOOSER_ACTION_OPEN );
   // 開く、キャンセルボタン
   diag.add_button(Gtk::Stock::OPEN, Gtk::RESPONSE_OK);
   diag.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
   switch( diag.run() ){
   case Gtk::RESPONSE_OK:
     m_label.set_text( diag.get_filename() );
     strncpy(WaveFileName, (diag.get_filename()).c_str(), (diag.get_filename()).size());
     break;
   case Gtk::RESPONSE_CANCEL:
     m_label.set_text( "Cancel" );
     //strncpy(WaveFileName, m_filename.c_str(), m_filename.size());
     break;
   }
   add( m_label );
   show_all_children();
   resize( 200, 100 );  
 };
开发者ID:Nobu19800,项目名称:OpenHRIAudio,代码行数:19,代码来源:WavPlayerComp.cpp

示例7:

void Gobby::PreferencesDialog::Security::set_file_error(Gtk::Label& label,
                                                        const GError* error)
{
	if(error != NULL)
	{
		label.set_text(Glib::ustring::compose(
			_("Error reading file: %1"), error->message));
		label.show();
	}
	else
	{
		label.hide();
	}
}
开发者ID:Kaligule,项目名称:gobby,代码行数:14,代码来源:preferences-dialog.cpp

示例8: showCloseProjectDialog

int DialogBoxFactory::showCloseProjectDialog(bool HasToBeSaved)
{
  Gtk::Dialog Dialog(_("Close project?"));

  Gtk::Label Label;

  Gtk::HBox MainBox;
  Gtk::Image Image(Gtk::Stock::DIALOG_QUESTION, Gtk::ICON_SIZE_DIALOG);
  MainBox.pack_start(Image, Gtk::PACK_SHRINK, 10);
  MainBox.pack_start(Label, Gtk::PACK_SHRINK, 10);

  Dialog.get_vbox()->pack_start(MainBox, false, false, 10);

  Dialog.add_button(Gtk::Stock::CANCEL, 0);

  if (HasToBeSaved)
  {
    Label.set_text(_("Do you want to save this project before closing?"));
    Dialog.add_button(_("Close project without saving"), 1);
    Dialog.add_button(_("Save and close project"), 2);
    Dialog.set_default_response(2);
  } else
  {
    Label.set_text(_("Are you sure you want to close this project?"));
    Dialog.add_button(Gtk::Stock::OK, 1);
    Dialog.set_default_response(1);
  }

  Dialog.show_all_children();

  int Res = Dialog.run();

  if (Res == Gtk::RESPONSE_DELETE_EVENT)
    Res = 0;

  return Res;
}
开发者ID:VaysseB,项目名称:openfluid,代码行数:37,代码来源:DialogBoxFactory.cpp

示例9: listView

void listView() {
	///Hide/show items for viewing the board list
	
	Gtk::ScrolledWindow *boardlist = 0;
	builder->get_widget("scrolledwindow1", boardlist);
	boardlist->set_visible(true);
	boardlist->show();
	
	gtk_widget_destroy(GTK_WIDGET(pWebKitView));
	
	Gtk::Paned *threadview = 0;
	builder->get_widget("paned1", threadview);
	threadview->set_visible(false);
	threadview->hide();
	
	Gtk::ToolItem *boardback = 0;
	builder->get_widget("toolbutton3", boardback);
	boardback->set_visible(false);
	boardback->hide();
	
	Gtk::Label *title = 0;
	builder->get_widget("label2", title);
	title->set_text("Boards");
	
	Gtk::ToolItem *refresh1 = 0;
	builder->get_widget("toolbutton5", refresh1);
	refresh1->set_visible(false);
	refresh1->hide();
	
	Gtk::ToolItem *refresh2 = 0;
	builder->get_widget("toolbutton6", refresh2);
	refresh2->set_visible(false);
	refresh2->hide();
	
	Gtk::MenuItem *item3 = 0;
	builder->get_widget("menuitem3", item3);
	item3->set_sensitive(false);

	Gtk::Grid *post_grid;
	builder->get_widget("grid1", post_grid);
	post_grid->set_visible(false);
	post_grid->hide();
	
	Gtk::ToggleToolButton *post_but;
	builder->get_widget("toolbutton8", post_but);
	post_but->set_visible(false);
	post_but->hide();
	post_but->set_active(false);
}
开发者ID:Klendathu,项目名称:minichan,代码行数:49,代码来源:main.cpp

示例10: on_show

void DamageWindow::on_show()
{
	Gtk::Dialog::on_show();
	
	f_spinConnection = f_spinButton->signal_value_changed().connect( sigc::mem_fun( *this, &DamageWindow::OnValueChanged ) );
	
	Gtk::SpinButton* sp;
	f_table.GetItem( DamageHealth, sp );
	set_focus( *sp );

	Gtk::Label* charLabel;
	Gtk::Label* hpLabel;
	Gtk::Label* tempHpLabel;
	f_table.GetItem( Name     , charLabel   );
	f_table.GetItem( HitPoints, hpLabel     );
	f_table.GetItem( TempHP   , tempHpLabel );

	if( f_character == 0 )
	{
		charLabel  ->set_text( gettext("Multiple Characters Selected!") );
		hpLabel    ->set_text( " " );
		tempHpLabel->set_text( " " );
	}
	else
	{
		charLabel->set_text( f_character->name().c_str() );

		const int BUFLEN = 128;
		char buf[BUFLEN+1];
		snprintf( buf, BUFLEN, "<b>%d</b>", f_character->hitpoints() );
		hpLabel->set_markup( buf );
		//
		snprintf( buf, BUFLEN, "<b>%d</b>", f_character->tempHP() );
		tempHpLabel->set_markup( buf );
	}
}
开发者ID:m2osw,项目名称:turnwatcher,代码行数:36,代码来源:DamageWindow.cpp

示例11: init

void VRGuiVectorEntry::init(string placeholder, string label,  sigc::slot<void, OSG::Vec3f&> sig) {
    Gtk::Fixed* ph;
    VRGuiBuilder()->get_widget(placeholder.c_str(), ph);
    Gtk::Container* frame = ph->get_parent();
    frame->remove(*ph);

    Gtk::HBox* hb = new Gtk::HBox();
    frame->add(*hb);

    Gtk::Label* lbl = new Gtk::Label();
    lbl->set_text(label.c_str());
    lbl->set_size_request(50, -1);

    ex = new Gtk::Entry();
    ey = new Gtk::Entry();
    ez = new Gtk::Entry();
    ex->set_has_frame(false);
    ey->set_has_frame(false);
    ez->set_has_frame(false);
    ex->set_size_request(50, -1);
    ey->set_size_request(50, -1);
    ez->set_size_request(50, -1);

    Gtk::VSeparator *s1, *s2, *s3;
    s1 = new Gtk::VSeparator();
    s2 = new Gtk::VSeparator();
    s3 = new Gtk::VSeparator();

    hb->pack_start(*lbl, false, false, 2);
    hb->pack_start(*s1, false, false, 0);
    hb->pack_start(*ex, false, false, 0);
    hb->pack_start(*s2, false, false, 0);
    hb->pack_start(*ey, false, false, 0);
    hb->pack_start(*s3, false, false, 0);
    hb->pack_start(*ez, false, false, 0);
    frame->show_all();

    sigc::slot<bool,GdkEventFocus*> sif = sigc::bind(&VRGuiVectorEntry::proxy, sig, ex, ey, ez);
    ex->signal_focus_out_event().connect( sif );
    ey->signal_focus_out_event().connect( sif );
    ez->signal_focus_out_event().connect( sif );

    sigc::slot<bool> sia_b = sigc::bind<GdkEventFocus*>(&VRGuiVectorEntry::proxy, 0, sig, ex, ey, ez);
    sigc::slot<void> sia = sigc::hide_return( sia_b );
    ex->signal_activate().connect(sia);
    ey->signal_activate().connect(sia);
    ez->signal_activate().connect(sia);
}
开发者ID:Pfeil,项目名称:polyvr,代码行数:48,代码来源:VRGuiVectorEntry.cpp

示例12: update_temp

 void update_temp (double value)
 {
   gchar *tmp = g_strdup_printf ("%3g", value);
   m_temp->set_text(tmp);
 }
开发者ID:davidbuzz,项目名称:repsnapper,代码行数:5,代码来源:view.cpp

示例13: vUpdateGameSlots

void Window::vUpdateGameSlots()
{
    if (m_eCartridge == CartridgeNone) {
        std::string sDateTime = _("----/--/-- --:--:--");

        for (int i = 0; i < 10; i++) {
            char csPrefix[10];
            snprintf(csPrefix, sizeof(csPrefix), "%2d ", i + 1);

            Gtk::Label* poLabel;
            poLabel = dynamic_cast<Gtk::Label*>(m_apoLoadGameItem[i]->get_child());
            poLabel->set_text(csPrefix + sDateTime);
            m_apoLoadGameItem[i]->set_sensitive(false);

            poLabel = dynamic_cast<Gtk::Label*>(m_apoSaveGameItem[i]->get_child());
            poLabel->set_text(csPrefix + sDateTime);
            m_apoSaveGameItem[i]->set_sensitive(false);

            m_astGameSlot[i].m_bEmpty = true;
        }
    } else {
        std::string sFileBase;
        std::string sDir = m_poDirConfig->sGetKey("saves");
        if (sDir == "") {
            sDir = m_sUserDataDir;
        }

        sFileBase = sDir + "/" + sCutSuffix(Glib::path_get_basename(m_sRomFile));

        const char* csDateFormat = _("%Y/%m/%d %H:%M:%S");

        for (int i = 0; i < 10; i++) {
            char csPrefix[10];
            snprintf(csPrefix, sizeof(csPrefix), "%2d ", i + 1);

            char csSlot[10];
            snprintf(csSlot, sizeof(csSlot), "%d", i + 1);
            m_astGameSlot[i].m_sFile = sFileBase + csSlot + ".sgm";

            std::string sDateTime;
            struct stat stStat;
            if (stat(m_astGameSlot[i].m_sFile.c_str(), &stStat) == -1) {
                sDateTime = _("----/--/-- --:--:--");
                m_astGameSlot[i].m_bEmpty = true;
            } else {
                char csDateTime[30];
                strftime(csDateTime, sizeof(csDateTime), csDateFormat,
                    localtime(&stStat.st_mtime));
                sDateTime = csDateTime;
                m_astGameSlot[i].m_bEmpty = false;
                m_astGameSlot[i].m_uiTime = stStat.st_mtime;
            }

            Gtk::Label* poLabel;
            poLabel = dynamic_cast<Gtk::Label*>(m_apoLoadGameItem[i]->get_child());
            poLabel->set_text(csPrefix + sDateTime);
            m_apoLoadGameItem[i]->set_sensitive(!m_astGameSlot[i].m_bEmpty);

            poLabel = dynamic_cast<Gtk::Label*>(m_apoSaveGameItem[i]->get_child());
            poLabel->set_text(csPrefix + sDateTime);
            m_apoSaveGameItem[i]->set_sensitive();
        }
    }
}
开发者ID:bsantos,项目名称:visualboyadvance-m,代码行数:64,代码来源:window.cpp

示例14: setValueText

 void setValueText(Glib::ustring ValueText)
 {
   mp_Value->set_text(ValueText);
 }
开发者ID:VaysseB,项目名称:openfluid,代码行数:4,代码来源:ModelFctDetailInfoTableRow.hpp

示例15: threadView

void threadView() {
	///Hide or show widgets for viewing a thread
	
	Gtk::ScrolledWindow *boardlist = 0;
	builder->get_widget("scrolledwindow1", boardlist);
	boardlist->set_visible(false);
	boardlist->hide();
	
	Gtk::Paned *threadview = 0;
	builder->get_widget("paned1", threadview);
	threadview->set_visible(true);
	threadview->show();
	
	Gtk::ToolItem *boardback = 0;
	builder->get_widget("toolbutton4", boardback);
	boardback->set_visible(true);
	boardback->show();
	
	Gtk::ToolItem *listback = 0;
	builder->get_widget("toolbutton3", listback);
	listback->set_visible(false);
	listback->hide();
	
	Gtk::Button* button;
	builder->get_widget("button2", button);
	button->signal_clicked().connect(sigc::ptr_fun(&on_thread_back_clicked));
	button->set_visible(true);
	button->show();
	
	Gtk::ScrolledWindow *threadlist = 0;
	builder->get_widget("scrolledwindow2", threadlist);
	threadlist->set_visible(false);
	threadlist->hide();
	
	Gtk::ScrolledWindow *postlist = 0;
	builder->get_widget("scrolledwindow4", postlist);
	postlist->set_visible(true);
	postlist->show();
	postlist->get_vadjustment()->set_value(0);
	
	Gtk::Label *title = 0;
	builder->get_widget("label2", title);
	title->set_text("#"+THREAD+" - "+BOARD+" - "+LONGBOARD);
	
	Gtk::ToolItem *refresh1 = 0;
	builder->get_widget("toolbutton5", refresh1);
	refresh1->set_visible(false);
	refresh1->hide();
	
	Gtk::ToolItem *refresh2 = 0;
	builder->get_widget("toolbutton6", refresh2);
	refresh2->set_visible(true);
	refresh2->show();
	
	Gtk::MenuItem *item3 = 0;
	builder->get_widget("menuitem3", item3);
	item3->set_sensitive(true);
	
	Gtk::ToolButton *post_but;
	builder->get_widget("toolbutton8", post_but);
	post_but->set_visible(true);
	post_but->show();
}
开发者ID:Klendathu,项目名称:minichan,代码行数:63,代码来源:main.cpp


注:本文中的gtk::Label::set_text方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。