本文整理汇总了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");
}
}
示例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);
}
}
示例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());
}
示例4: outputFileChooserDialogOKButtonClicked
void outputFileChooserDialogOKButtonClicked()
{
Gtk::Label* outputFileDisplayLabel;
builder->get_widget("outputFileDisplayLabel", outputFileDisplayLabel);
outputFilePath = outputFileChooserDialog->get_filename();
outputFileChooserDialog->hide();
outputFileDisplayLabel->set_text(outputFilePath);
}
示例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);
}
示例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 );
};
示例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();
}
}
示例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;
}
示例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);
}
示例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 );
}
}
示例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);
}
示例12: update_temp
void update_temp (double value)
{
gchar *tmp = g_strdup_printf ("%3g", value);
m_temp->set_text(tmp);
}
示例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();
}
}
}
示例14: setValueText
void setValueText(Glib::ustring ValueText)
{
mp_Value->set_text(ValueText);
}
示例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();
}